org.wso2.registry
Class Aspect
java.lang.Object
org.wso2.registry.Aspect
- Direct Known Subclasses:
- DefaultLifecycle
public abstract class Aspect
- extends java.lang.Object
Method Summary |
abstract void |
associate(Resource resource,
Registry registry)
Associate a new Resource with this aspect. |
abstract 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. |
java.lang.String |
getName()
|
void |
setName(java.lang.String name)
|
abstract void |
transition(RequestContext context,
java.lang.String action)
Do something (change state) - action names are aspect-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 |
AVAILABLE_ASPECTS
public static final java.lang.String AVAILABLE_ASPECTS
- See Also:
- Constant Field Values
Aspect
public Aspect()
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
associate
public abstract void associate(Resource resource,
Registry registry)
throws RegistryException
- 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.
- 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 abstract void transition(RequestContext context,
java.lang.String action)
throws RegistryException
- Do something (change state) - action names are aspect-specific, and it's up to the
implementation to decide if a given transition is allowed, and what to do if so.
- 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 abstract 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.
- 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.