Interface TreeHook
A TreeHook encapsulates some functionality that should be executed at the end of a tree, after authentication.
They can be added by nodes.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic @interfaceAnnotation that describes the metadata of the node. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept()Main method that will contain the logic that needs to be executed when the session hook is called.default voidMain method that will contain the logic that needs to be executed on tree failure.
-
Field Details
-
SESSION_HOOK_CLASS_KEY
Session hook class key.- See Also:
-
NODE_ID_KEY
Node ID key.- See Also:
-
NODE_TYPE_KEY
Node type key.- See Also:
-
NODE_CONFIG_KEY
Node config key.- See Also:
-
HOOK_DATA
Arguments for the session hook.- See Also:
-
-
Method Details
-
accept
void accept() throws org.forgerock.openam.auth.node.api.TreeHookExceptionMain method that will contain the logic that needs to be executed when the session hook is called.- Throws:
org.forgerock.openam.auth.node.api.TreeHookException- if an exception occurs.
-
acceptFailure
default void acceptFailure() throws org.forgerock.openam.auth.node.api.TreeHookExceptionMain method that will contain the logic that needs to be executed on tree failure. The response and session cannot be read or modified on failure.- Throws:
org.forgerock.openam.auth.node.api.TreeHookException- if an exception occurs.
-