Class PolicyEnforcerFactory


  • public class PolicyEnforcerFactory
    extends Object
    PolicyEnforcerFactory builds a map of all the possible effective Policies and caches them for reuse
    • Field Detail

      • LOG

        protected static final org.slf4j.Logger LOG
    • Constructor Detail

      • PolicyEnforcerFactory

        protected PolicyEnforcerFactory​(List<org.apache.neethi.builders.AssertionBuilder<Element>> customAssertionBuilders)
    • Method Detail

      • newInstance

        public static PolicyEnforcerFactory newInstance​(URL wsdlUrl)
                                                 throws org.apache.wss4j.common.WSSPolicyException
        Throws:
        org.apache.wss4j.common.WSSPolicyException
      • newInstance

        public static PolicyEnforcerFactory newInstance​(URL wsdlUrl,
                                                        List<org.apache.neethi.builders.AssertionBuilder<Element>> customAssertionBuilders)
                                                 throws org.apache.wss4j.common.WSSPolicyException
        Throws:
        org.apache.wss4j.common.WSSPolicyException
      • newInstance

        public static PolicyEnforcerFactory newInstance​(Document document)
                                                 throws org.apache.wss4j.common.WSSPolicyException
        Throws:
        org.apache.wss4j.common.WSSPolicyException
      • newInstance

        public static PolicyEnforcerFactory newInstance​(Document document,
                                                        List<org.apache.neethi.builders.AssertionBuilder<Element>> customAssertionBuilders)
                                                 throws org.apache.wss4j.common.WSSPolicyException
        Throws:
        org.apache.wss4j.common.WSSPolicyException
      • newPolicyEnforcer

        public PolicyEnforcer newPolicyEnforcer​(String soapAction,
                                                boolean initiator,
                                                String roleOrActor,
                                                int attachmentCount,
                                                boolean soap12)
                                         throws org.apache.wss4j.common.WSSPolicyException
        creates a new PolicyEnforcer instance
        Parameters:
        soapAction - The requested soapAction of the actual request
        initiator - Boolean flag to tell the engine if it is running in client or server mode
        roleOrActor - The actor or role of the security processing. Must be set to the same value as WSSSecurityProperties#setActor()
        attachmentCount - The number of Attachments received in the message
        soap12 - Whether we are using SOAP 1.2 or not
        Returns:
        the newly created PolicyEnforcer instance
        Throws:
        org.apache.wss4j.common.WSSPolicyException