Class PolicyEnforcerFactory
java.lang.Object
org.apache.wss4j.policy.stax.enforcer.PolicyEnforcerFactory
PolicyEnforcerFactory builds a map of all the possible effective Policies
and caches them for reuse
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPolicyEnforcerFactory(List<org.apache.neethi.builders.AssertionBuilder<Element>> customAssertionBuilders) -
Method Summary
Modifier and TypeMethodDescriptionstatic PolicyEnforcerFactorynewInstance(URL wsdlUrl) static PolicyEnforcerFactorynewInstance(URL wsdlUrl, List<org.apache.neethi.builders.AssertionBuilder<Element>> customAssertionBuilders) static PolicyEnforcerFactorynewInstance(Document document) static PolicyEnforcerFactorynewInstance(Document document, List<org.apache.neethi.builders.AssertionBuilder<Element>> customAssertionBuilders) newPolicyEnforcer(String soapAction, boolean initiator, String roleOrActor, int attachmentCount, boolean soap12) creates a new PolicyEnforcer instance
-
Field Details
-
LOG
protected static final org.slf4j.Logger LOG
-
-
Constructor Details
-
PolicyEnforcerFactory
-
-
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 requestinitiator- Boolean flag to tell the engine if it is running in client or server moderoleOrActor- 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 messagesoap12- Whether we are using SOAP 1.2 or not- Returns:
- the newly created PolicyEnforcer instance
- Throws:
org.apache.wss4j.common.WSSPolicyException
-