|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.dependency.plugins.action.AccessControllerContextAction<S,T>
S - simple ControllerContext implT - full ControllerContext implpublic abstract class AccessControllerContextAction<S extends ControllerContext,T extends ControllerContext>
Access controller context. It runs action in simple mode if there is no security manager present. While running simple action, you cast the actual context into less specific type.
| Constructor Summary | |
|---|---|
AccessControllerContextAction()
|
|
| Method Summary | |
|---|---|
protected abstract T |
fullContextCast(ControllerContext context)
Cast context instance. |
void |
install(ControllerContext context)
Install a context |
protected abstract void |
secureInstallAction(T context)
Secure call to install action. |
protected abstract void |
secureUninstallAction(T context)
Secure call to uninstall action. |
protected abstract S |
simpleContextCast(ControllerContext context)
Cast context instance. |
protected abstract void |
simpleInstallAction(S context)
Unsecure call to install action. |
protected abstract void |
simpleUninstallAction(S context)
Unsecure call to uninstall action. |
void |
uninstall(ControllerContext context)
Uninstall a context |
protected abstract boolean |
validateContext(ControllerContext context)
Validate context |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AccessControllerContextAction()
| Method Detail |
|---|
protected abstract boolean validateContext(ControllerContext context)
context - context instance to validate
protected abstract S simpleContextCast(ControllerContext context)
context - context to cast
protected abstract T fullContextCast(ControllerContext context)
context - context to cast
public void install(ControllerContext context)
throws Throwable
ControllerContextAction
install in interface ControllerContextActioncontext - the context
Throwable - for any error
protected abstract void simpleInstallAction(S context)
throws Throwable
context - the context
Throwable - for any error
protected abstract void secureInstallAction(T context)
throws Throwable
context - the context
Throwable - for any errorpublic void uninstall(ControllerContext context)
ControllerContextAction
uninstall in interface ControllerContextActioncontext - the contextprotected abstract void simpleUninstallAction(S context)
context - the contextprotected abstract void secureUninstallAction(T context)
context - the context
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||