Class PolicyEnforcerFactory

java.lang.Object
org.apache.wss4j.policy.stax.enforcer.PolicyEnforcerFactory

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

    • LOG

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

    • PolicyEnforcerFactory

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

    • 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