org.wso2.registry
Class Aspect
java.lang.Object
org.wso2.registry.Aspect
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. |
abstract void |
invoke(RequestContext context,
java.lang.String action)
Do something - action names are aspect-specific, and it's up to the
implementation to decide if a given action 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()
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
invoke
public abstract void invoke(RequestContext context,
java.lang.String action)
throws RegistryException
- Do something - action names are aspect-specific, and it's up to the
implementation to decide if a given action is allowed, and what to do if so.
Action invocations can (and often do) have persistent side-effects in the Registry.
- 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.