org.wso2.registry.aspects
Class DefaultLifecycle
java.lang.Object
org.wso2.registry.Aspect
org.wso2.registry.aspects.DefaultLifecycle
public class DefaultLifecycle
- extends Aspect
Method Summary |
void |
associate(Resource resource,
Registry registry)
Associate a new Resource with this aspect. |
java.lang.String[] |
getAvailableActions(RequestContext context)
Get a list of available actions for the resource in the RequestContext, taking into account
current state, user, etc. |
void |
transition(RequestContext context,
java.lang.String action)
Do something (change state) - action names are lifecycle-specific, and it's up to the
implementation to decide if a given transition is allowed, and what to do if so. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PHASE_CREATED
public static final java.lang.String PHASE_CREATED
- See Also:
- Constant Field Values
PHASE_DEVELOPED
public static final java.lang.String PHASE_DEVELOPED
- See Also:
- Constant Field Values
PHASE_TESTED
public static final java.lang.String PHASE_TESTED
- See Also:
- Constant Field Values
PHASE_DEPLOYED
public static final java.lang.String PHASE_DEPLOYED
- See Also:
- Constant Field Values
phases
public static final java.lang.String[] phases
PHASE_PROPERTY
public static final java.lang.String PHASE_PROPERTY
- See Also:
- Constant Field Values
ACTION
public static final java.lang.String ACTION
- See Also:
- Constant Field Values
DefaultLifecycle
public DefaultLifecycle()
associate
public void associate(Resource resource,
Registry registry)
throws RegistryException
- Description copied from class:
Aspect
- Associate a new Resource with this aspect. This could set custom properties, create
sub-directories, etc... If this throws an Exception, the association has FAILED.
- Specified by:
associate
in class Aspect
- Parameters:
resource
- Resource which we want to change the stateregistry
- Current registry instance
- Throws:
RegistryException
- If the condition is not met or some thing is wrong
transition
public void transition(RequestContext context,
java.lang.String action)
throws RegistryException
- Do something (change state) - action names are lifecycle-specific, and it's up to the
implementation to decide if a given transition is allowed, and what to do if so.
- Specified by:
transition
in class Aspect
- Parameters:
context
- the RequestContext containing all the state about this requestaction
- action to perform
- Throws:
RegistryException
- If the condition is not met or some thing is wrong
getAvailableActions
public java.lang.String[] getAvailableActions(RequestContext context)
- Description copied from class:
Aspect
- Get a list of available actions for the resource in the RequestContext, taking into account
current state, user, etc.
- Specified by:
getAvailableActions
in class Aspect
- Parameters:
context
- the RequestContext containing info about the Resource, Registry, User, etc.
- Returns:
- a String[] of the names of valid actions for this aspect on the specified resource
Copyright © 2007 Apache Web Services Project. All Rights Reserved.