Class PolicyEnforcer
java.lang.Object
org.apache.wss4j.policy.stax.enforcer.PolicyEnforcer
- All Implemented Interfaces:
org.apache.xml.security.stax.securityEvent.SecurityEventListener
public class PolicyEnforcer
extends Object
implements org.apache.xml.security.stax.securityEvent.SecurityEventListener
The PolicyEnforcer verifies the Policy assertions
The Assertion will be validated in realtime as far as possible
-
Constructor Summary
ConstructorsConstructorDescriptionPolicyEnforcer(List<OperationPolicy> operationPolicies, String soapAction, boolean initiator, String actorOrRole, int attachmentCount, PolicyAsserter policyAsserter, boolean soap12) -
Method Summary
Modifier and TypeMethodDescriptionvoiddoFinal()the final Policy validation to find a satisfied alternativeprotected List<Assertable>getAssertableForAssertion(org.apache.wss4j.policy.model.AbstractSecurityAssertion abstractSecurityAssertion) voidregisterSecurityEvent(org.apache.xml.security.stax.securityEvent.SecurityEvent securityEvent)
-
Constructor Details
-
PolicyEnforcer
public PolicyEnforcer(List<OperationPolicy> operationPolicies, String soapAction, boolean initiator, String actorOrRole, int attachmentCount, PolicyAsserter policyAsserter, boolean soap12) throws org.apache.wss4j.common.WSSPolicyException - Throws:
org.apache.wss4j.common.WSSPolicyException
-
-
Method Details
-
getAssertableForAssertion
protected List<Assertable> getAssertableForAssertion(org.apache.wss4j.policy.model.AbstractSecurityAssertion abstractSecurityAssertion) throws org.apache.wss4j.common.WSSPolicyException - Throws:
org.apache.wss4j.common.WSSPolicyException
-
registerSecurityEvent
public void registerSecurityEvent(org.apache.xml.security.stax.securityEvent.SecurityEvent securityEvent) throws org.apache.wss4j.common.ext.WSSecurityException - Specified by:
registerSecurityEventin interfaceorg.apache.xml.security.stax.securityEvent.SecurityEventListener- Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
doFinal
public void doFinal() throws org.apache.wss4j.common.WSSPolicyExceptionthe final Policy validation to find a satisfied alternative- Throws:
PolicyViolationException- if no alternative could be satisfiedorg.apache.wss4j.common.WSSPolicyException
-