com.sun.xml.ws.security.impl.policyconv
Class SecurityPolicyHolder

java.lang.Object
  extended by com.sun.xml.ws.security.impl.policyconv.SecurityPolicyHolder

public class SecurityPolicyHolder
extends java.lang.Object

Cache XWSS Policy i,e MessagePolicy for each message and cache all the Issued and SecureConversation Tokens for quick lookup.


Constructor Summary
SecurityPolicyHolder()
          Creates a new instance of SecurityPolicyHolder
 
Method Summary
 void addConfigAssertions(com.sun.xml.ws.policy.PolicyAssertion assertion)
           
 void addFaultPolicy(com.sun.xml.ws.api.model.wsdl.WSDLFault fault, SecurityPolicyHolder policy)
           
 void addIssuedToken(com.sun.xml.ws.policy.PolicyAssertion pa)
           
 void addIssuedTokens(java.util.List<com.sun.xml.ws.policy.PolicyAssertion> list)
           
 void addKerberosToken(com.sun.xml.ws.policy.PolicyAssertion pa)
           
 void addSecureConversationToken(com.sun.xml.ws.policy.PolicyAssertion pa)
           
 AlgorithmSuite getBindingLevelAlgSuite()
           
 java.util.Set<com.sun.xml.ws.policy.PolicyAssertion> getConfigAssertions(java.lang.String namespaceuri)
           
 SecurityPolicyHolder getFaultPolicy(com.sun.xml.ws.api.model.wsdl.WSDLFault fault)
           
 java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getIssuedTokens()
           
 java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getKerberosTokens()
           
 com.sun.xml.wss.impl.policy.mls.MessagePolicy getMessagePolicy()
           
 java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getSecureConversationTokens()
           
 boolean isIssuedTokenAsEncryptedSupportingToken()
           
 void isIssuedTokenAsEncryptedSupportingToken(boolean isIssuedTokenAsEncryptedSupportingToken)
           
 void setBindingLevelAlgSuite(AlgorithmSuite suite)
           
 void setMessagePolicy(com.sun.xml.wss.impl.policy.mls.MessagePolicy mp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityPolicyHolder

public SecurityPolicyHolder()
Creates a new instance of SecurityPolicyHolder

Method Detail

setMessagePolicy

public void setMessagePolicy(com.sun.xml.wss.impl.policy.mls.MessagePolicy mp)

getMessagePolicy

public com.sun.xml.wss.impl.policy.mls.MessagePolicy getMessagePolicy()

addSecureConversationToken

public void addSecureConversationToken(com.sun.xml.ws.policy.PolicyAssertion pa)

getSecureConversationTokens

public java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getSecureConversationTokens()

addKerberosToken

public void addKerberosToken(com.sun.xml.ws.policy.PolicyAssertion pa)

getKerberosTokens

public java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getKerberosTokens()

addIssuedToken

public void addIssuedToken(com.sun.xml.ws.policy.PolicyAssertion pa)

addIssuedTokens

public void addIssuedTokens(java.util.List<com.sun.xml.ws.policy.PolicyAssertion> list)

getIssuedTokens

public java.util.List<com.sun.xml.ws.policy.PolicyAssertion> getIssuedTokens()

getBindingLevelAlgSuite

public AlgorithmSuite getBindingLevelAlgSuite()

setBindingLevelAlgSuite

public void setBindingLevelAlgSuite(AlgorithmSuite suite)

isIssuedTokenAsEncryptedSupportingToken

public boolean isIssuedTokenAsEncryptedSupportingToken()

isIssuedTokenAsEncryptedSupportingToken

public void isIssuedTokenAsEncryptedSupportingToken(boolean isIssuedTokenAsEncryptedSupportingToken)

addFaultPolicy

public void addFaultPolicy(com.sun.xml.ws.api.model.wsdl.WSDLFault fault,
                           SecurityPolicyHolder policy)

getFaultPolicy

public SecurityPolicyHolder getFaultPolicy(com.sun.xml.ws.api.model.wsdl.WSDLFault fault)

addConfigAssertions

public void addConfigAssertions(com.sun.xml.ws.policy.PolicyAssertion assertion)

getConfigAssertions

public java.util.Set<com.sun.xml.ws.policy.PolicyAssertion> getConfigAssertions(java.lang.String namespaceuri)