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 Object

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

Author:
K.Venugopal@sun.com

Constructor Summary
SecurityPolicyHolder()
          Creates a new instance of SecurityPolicyHolder
 
Method Summary
 void addConfigAssertions(PolicyAssertion assertion)
           
 void addFaultPolicy(WSDLFault fault, SecurityPolicyHolder policy)
           
 void addIssuedToken(PolicyAssertion pa)
           
 void addIssuedTokens(List<PolicyAssertion> list)
           
 void addKerberosToken(PolicyAssertion pa)
           
 void addSecureConversationToken(PolicyAssertion pa)
           
 AlgorithmSuite getBindingLevelAlgSuite()
           
 Set<PolicyAssertion> getConfigAssertions(String namespaceuri)
           
 SecurityPolicyHolder getFaultPolicy(WSDLFault fault)
           
 List<PolicyAssertion> getIssuedTokens()
           
 List<PolicyAssertion> getKerberosTokens()
           
 MessagePolicy getMessagePolicy()
           
 List<PolicyAssertion> getSecureConversationTokens()
           
 boolean isIssuedTokenAsEncryptedSupportingToken()
           
 void isIssuedTokenAsEncryptedSupportingToken(boolean isIssuedTokenAsEncryptedSupportingToken)
           
 void setBindingLevelAlgSuite(AlgorithmSuite suite)
           
 void setMessagePolicy(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(MessagePolicy mp)

getMessagePolicy

public MessagePolicy getMessagePolicy()

addSecureConversationToken

public void addSecureConversationToken(PolicyAssertion pa)

getSecureConversationTokens

public List<PolicyAssertion> getSecureConversationTokens()

addKerberosToken

public void addKerberosToken(PolicyAssertion pa)

getKerberosTokens

public List<PolicyAssertion> getKerberosTokens()

addIssuedToken

public void addIssuedToken(PolicyAssertion pa)

addIssuedTokens

public void addIssuedTokens(List<PolicyAssertion> list)

getIssuedTokens

public List<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(WSDLFault fault,
                           SecurityPolicyHolder policy)

getFaultPolicy

public SecurityPolicyHolder getFaultPolicy(WSDLFault fault)

addConfigAssertions

public void addConfigAssertions(PolicyAssertion assertion)

getConfigAssertions

public Set<PolicyAssertion> getConfigAssertions(String namespaceuri)


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.