org.edg.security.voms.operation
Class CreateGroupAction

java.lang.Object
  |
  +--org.edg.security.voms.operation.ActionHelper
        |
        +--org.edg.security.voms.operation.CreateGroupAction
All Implemented Interfaces:
Action, java.io.Serializable

public final class CreateGroupAction
extends ActionHelper

An action for creating a new group in the database.

Version:
$Name: v0_7_0 $
Author:
Karoly Lorentey
See Also:
Serialized Form

Field Summary
private  java.lang.String groupname
           
private static org.apache.log4j.Logger log
          Logger.
private  java.lang.String parentname
           
 
Fields inherited from class org.edg.security.voms.operation.ActionHelper
cns
 
Constructor Summary
CreateGroupAction(java.lang.String parentname, java.lang.String groupname)
           
 
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 getGroupname()
           
 java.lang.String getParentName()
           
 void perform()
          Do the operation that this action represents, without ACL checks.
 
Methods inherited from class org.edg.security.voms.operation.ActionHelper
getAdminUsers, getContainerName, getDescription, getParameters, performWithResult
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static final org.apache.log4j.Logger log
Logger.


parentname

private java.lang.String parentname

groupname

private java.lang.String groupname
Constructor Detail

CreateGroupAction

public CreateGroupAction(java.lang.String parentname,
                         java.lang.String groupname)
Method Detail

getGroupname

public java.lang.String getGroupname()

getParentName

public java.lang.String getParentName()

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
VOMSException
See Also:
SecurityContext

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
VOMSException