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 Details

    • DelegatingPolicyContextHandler

      public DelegatingPolicyContextHandler(String key, jakarta.security.jacc.PolicyContextHandler preferred, jakarta.security.jacc.PolicyContextHandler fallBack)
  • Method Details

    • supports

      public boolean supports(String key) throws jakarta.security.jacc.PolicyContextException
      Specified by:
      supports in interface jakarta.security.jacc.PolicyContextHandler
      Throws:
      jakarta.security.jacc.PolicyContextException
    • getKeys

      public String[] getKeys() throws jakarta.security.jacc.PolicyContextException
      Specified by:
      getKeys in interface jakarta.security.jacc.PolicyContextHandler
      Throws:
      jakarta.security.jacc.PolicyContextException
    • getContext

      public Object getContext(String key, Object data) throws jakarta.security.jacc.PolicyContextException
      Specified by:
      getContext in interface jakarta.security.jacc.PolicyContextHandler
      Throws:
      jakarta.security.jacc.PolicyContextException