Package org.wildfly.security.authz.jacc
Class DelegatingPolicyContextHandler
java.lang.Object
org.wildfly.security.authz.jacc.DelegatingPolicyContextHandler
- All Implemented Interfaces:
jakarta.security.jacc.PolicyContextHandler
public class DelegatingPolicyContextHandler
extends Object
implements jakarta.security.jacc.PolicyContextHandler
A
PolicyContextHandler which delegates to a preferred implementation if we have a SecurityIdentity, otherwise
it falls back to an alternative.- Author:
- Darran Lofthouse
-
Constructor Summary
ConstructorsConstructorDescriptionDelegatingPolicyContextHandler(String key, jakarta.security.jacc.PolicyContextHandler preferred, jakarta.security.jacc.PolicyContextHandler fallBack) -
Method Summary
-
Constructor Details
-
DelegatingPolicyContextHandler
public DelegatingPolicyContextHandler(String key, jakarta.security.jacc.PolicyContextHandler preferred, jakarta.security.jacc.PolicyContextHandler fallBack)
-
-
Method Details
-
supports
- Specified by:
supportsin interfacejakarta.security.jacc.PolicyContextHandler- Throws:
jakarta.security.jacc.PolicyContextException
-
getKeys
- Specified by:
getKeysin interfacejakarta.security.jacc.PolicyContextHandler- Throws:
jakarta.security.jacc.PolicyContextException
-
getContext
public Object getContext(String key, Object data) throws jakarta.security.jacc.PolicyContextException - Specified by:
getContextin interfacejakarta.security.jacc.PolicyContextHandler- Throws:
jakarta.security.jacc.PolicyContextException
-