org.glite.security.voms.operation
Class AddGroupMemberAction
java.lang.Object
org.glite.security.voms.operation.ActionHelper
org.glite.security.voms.operation.AddGroupMemberAction
- All Implemented Interfaces:
- Action, java.io.Serializable
- public final class AddGroupMemberAction
- extends ActionHelper
An action for adding a user to a group.
- Author:
- Karoly Lorentey
- See Also:
- Serialized Form
Fields inherited from class org.glite.security.voms.operation.ActionHelper |
cns |
Constructor Summary |
AddGroupMemberAction(java.lang.String groupname,
java.lang.String username,
java.lang.String userca)
|
Method Summary |
void |
checkPermission()
Check that the current client (as specified by the current security
context) has the right to perform this action. |
java.lang.String |
getContainerName()
Return the FQCN of the container that this action changes. |
java.lang.String |
getDescription()
Return a human-readable description of this action. |
java.lang.String |
getGroupname()
|
java.lang.String |
getUserCA()
|
java.lang.String |
getUsername()
|
void |
perform()
Do the operation that this action represents, without ACL checks. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AddGroupMemberAction
public AddGroupMemberAction(java.lang.String groupname,
java.lang.String username,
java.lang.String userca)
getGroupname
public java.lang.String getGroupname()
getUsername
public java.lang.String getUsername()
getUserCA
public java.lang.String getUserCA()
getContainerName
public java.lang.String getContainerName()
- Description copied from class:
ActionHelper
- Return the FQCN of the container that this action changes. Only used
by the request interface.
- Specified by:
getContainerName
in interface Action
- Overrides:
getContainerName
in class ActionHelper
getDescription
public java.lang.String getDescription()
- Description copied from class:
ActionHelper
- Return a human-readable description of this action. By default, this
just returns the class name.
- Specified by:
getDescription
in interface Action
- Overrides:
getDescription
in class ActionHelper
checkPermission
public void checkPermission()
throws VOMSException
- Description copied from interface:
Action
- Check that the current client (as specified by the current security
context) has the right to perform this action. The method returns
normally when the access is granted. Otherwise, it throws a
VOMSSecurityException
.
- Specified by:
checkPermission
in interface Action
- Overrides:
checkPermission
in class ActionHelper
- Throws:
VOMSException
perform
public void perform()
throws VOMSException
- Description copied from interface:
Action
- Do the operation that this action represents, without ACL checks. Any
errors must be signalled by throwing an exception. This is essentially
a shorthand for
Action.performWithResult()
, for actions that do not need
a return value. Most actions are like this, so the elimination of the
extra return statement seems worthwhile.
- Specified by:
perform
in interface Action
- Overrides:
perform
in class ActionHelper
- Throws:
VOMSException