org.glite.security.voms.request
Class ExpireCompleteRequestsAction

java.lang.Object
  extended byorg.glite.security.voms.operation.ActionHelper
      extended byorg.glite.security.voms.request.ExpireCompleteRequestsAction
All Implemented Interfaces:
Action, java.io.Serializable

public final class ExpireCompleteRequestsAction
extends ActionHelper

An action for deleting complete requests from the database.

Author:
Karoly Lorentey
See Also:
Serialized Form

Field Summary
static long ONE_DAY
          The length of one day in milliseconds.
 
Fields inherited from class org.glite.security.voms.operation.ActionHelper
cns
 
Constructor Summary
ExpireCompleteRequestsAction()
           
 
Method Summary
 void checkPermission()
          Expiry needs LIST priviliges on the VO group.
 void perform()
          Do the operation that this action represents, without ACL checks.
 
Methods inherited from class org.glite.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

ONE_DAY

public static final long ONE_DAY
The length of one day in milliseconds.

See Also:
Constant Field Values
Constructor Detail

ExpireCompleteRequestsAction

public ExpireCompleteRequestsAction()
Method Detail

checkPermission

public void checkPermission()
                     throws VOMSException
Expiry needs LIST priviliges on the VO group.

TODO: revise this.

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