org.apache.wss4j.policy.stax
Class PolicyEnforcer

java.lang.Object
  extended by org.apache.wss4j.policy.stax.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


Field Summary
protected static org.slf4j.Logger log
           
 
Constructor Summary
PolicyEnforcer(List<OperationPolicy> operationPolicies, String soapAction, boolean initiator, String actorOrRole, int attachmentCount)
           
PolicyEnforcer(List<OperationPolicy> operationPolicies, String soapAction, boolean initiator, String actorOrRole, int attachmentCount, PolicyAsserter policyAsserter)
           
 
Method Summary
 void doFinal()
          the final Policy validation to find a satisfied alternative
protected  List<Assertable> getAssertableForAssertion(AbstractSecurityAssertion abstractSecurityAssertion)
           
 void registerSecurityEvent(org.apache.xml.security.stax.securityEvent.SecurityEvent securityEvent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final transient org.slf4j.Logger log
Constructor Detail

PolicyEnforcer

public PolicyEnforcer(List<OperationPolicy> operationPolicies,
                      String soapAction,
                      boolean initiator,
                      String actorOrRole,
                      int attachmentCount)
               throws org.apache.wss4j.common.WSSPolicyException
Throws:
org.apache.wss4j.common.WSSPolicyException

PolicyEnforcer

public PolicyEnforcer(List<OperationPolicy> operationPolicies,
                      String soapAction,
                      boolean initiator,
                      String actorOrRole,
                      int attachmentCount,
                      PolicyAsserter policyAsserter)
               throws org.apache.wss4j.common.WSSPolicyException
Throws:
org.apache.wss4j.common.WSSPolicyException
Method Detail

getAssertableForAssertion

protected List<Assertable> getAssertableForAssertion(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:
registerSecurityEvent in interface org.apache.xml.security.stax.securityEvent.SecurityEventListener
Throws:
org.apache.wss4j.common.ext.WSSecurityException

doFinal

public void doFinal()
             throws org.apache.wss4j.common.WSSPolicyException
the final Policy validation to find a satisfied alternative

Throws:
PolicyViolationException - if no alternative could be satisfied
org.apache.wss4j.common.WSSPolicyException


Copyright © 2004–2014 The Apache Software Foundation. All rights reserved.