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
Constructors Constructor Description PolicyEnforcer(List<OperationPolicy> operationPolicies, String soapAction, boolean initiator, String actorOrRole, int attachmentCount, PolicyAsserter policyAsserter, boolean soap12)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doFinal()
the final Policy validation to find a satisfied alternativeprotected List<Assertable>
getAssertableForAssertion(AbstractSecurityAssertion abstractSecurityAssertion)
void
registerSecurityEvent(org.apache.xml.security.stax.securityEvent.SecurityEvent securityEvent)
-
-
-
Constructor Detail
-
PolicyEnforcer
public PolicyEnforcer(List<OperationPolicy> operationPolicies, String soapAction, boolean initiator, String actorOrRole, int attachmentCount, PolicyAsserter policyAsserter, boolean soap12) throws WSSPolicyException
- Throws:
WSSPolicyException
-
-
Method Detail
-
getAssertableForAssertion
protected List<Assertable> getAssertableForAssertion(AbstractSecurityAssertion abstractSecurityAssertion) throws WSSPolicyException
- Throws:
WSSPolicyException
-
registerSecurityEvent
public void registerSecurityEvent(org.apache.xml.security.stax.securityEvent.SecurityEvent securityEvent) throws WSSecurityException
- Specified by:
registerSecurityEvent
in interfaceorg.apache.xml.security.stax.securityEvent.SecurityEventListener
- Throws:
WSSecurityException
-
doFinal
public void doFinal() throws WSSPolicyException
the final Policy validation to find a satisfied alternative- Throws:
PolicyViolationException
- if no alternative could be satisfiedWSSPolicyException
-
-