|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||
@Target(value=TYPE) @Retention(value=RUNTIME) public @interface AnnotatedRemoteAction
Annotation defines the name of action and user required rights set.
All action classes, to be seen by a controller, must be marked with this annotation.
Annotated classes are searched and processed at plugin start by ActionAnnotationsProcessor implementation.
Plugin can use default or user processor implementation (specified in config file, see BristlebackServerPlugin).
By default, PackageActionAnnotationsProcessor is used.
| Required Element Summary | |
|---|---|
java.lang.String |
actionName
Action class name. |
| Optional Element Summary | |
|---|---|
boolean |
isSingleton
Indicates whether this action class should be instantiated only once at plugin start or on every request. |
java.lang.String[] |
requiredRights
Required user rights. |
| Element Detail |
|---|
public abstract java.lang.String actionName
public abstract java.lang.String[] requiredRights
public abstract boolean isSingleton
scope="prototype".
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||