|
||||||||||
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 ControllerContextAction
context
- the context
Throwable
- for any errorprotected abstract void simpleInstallAction(S context) throws Throwable
context
- the context
Throwable
- for any errorprotected abstract void secureInstallAction(T context) throws Throwable
context
- the context
Throwable
- for any errorpublic void uninstall(ControllerContext context)
ControllerContextAction
uninstall
in interface ControllerContextAction
context
- 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 |