Class SecurityPolicyHolder
- java.lang.Object
-
- 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
Constructors Constructor Description SecurityPolicyHolder()Creates a new instance of SecurityPolicyHolder
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConfigAssertions(com.sun.xml.ws.policy.PolicyAssertion assertion)voidaddFaultPolicy(com.sun.xml.ws.api.model.wsdl.WSDLFault fault, SecurityPolicyHolder policy)voidaddIssuedToken(com.sun.xml.ws.policy.PolicyAssertion pa)voidaddIssuedTokens(List<com.sun.xml.ws.policy.PolicyAssertion> list)voidaddKerberosToken(com.sun.xml.ws.policy.PolicyAssertion pa)voidaddSecureConversationToken(com.sun.xml.ws.policy.PolicyAssertion pa)AlgorithmSuitegetBindingLevelAlgSuite()Set<com.sun.xml.ws.policy.PolicyAssertion>getConfigAssertions(String namespaceuri)SecurityPolicyHoldergetFaultPolicy(com.sun.xml.ws.api.model.wsdl.WSDLFault fault)List<com.sun.xml.ws.policy.PolicyAssertion>getIssuedTokens()List<com.sun.xml.ws.policy.PolicyAssertion>getKerberosTokens()MessagePolicygetMessagePolicy()List<com.sun.xml.ws.policy.PolicyAssertion>getSecureConversationTokens()booleanisIssuedTokenAsEncryptedSupportingToken()voidisIssuedTokenAsEncryptedSupportingToken(boolean isIssuedTokenAsEncryptedSupportingToken)voidsetBindingLevelAlgSuite(AlgorithmSuite suite)voidsetMessagePolicy(MessagePolicy mp)
-
-
-
Method Detail
-
setMessagePolicy
public void setMessagePolicy(MessagePolicy mp)
-
getMessagePolicy
public MessagePolicy getMessagePolicy()
-
addSecureConversationToken
public void addSecureConversationToken(com.sun.xml.ws.policy.PolicyAssertion pa)
-
getSecureConversationTokens
public List<com.sun.xml.ws.policy.PolicyAssertion> getSecureConversationTokens()
-
addKerberosToken
public void addKerberosToken(com.sun.xml.ws.policy.PolicyAssertion pa)
-
getKerberosTokens
public List<com.sun.xml.ws.policy.PolicyAssertion> getKerberosTokens()
-
addIssuedToken
public void addIssuedToken(com.sun.xml.ws.policy.PolicyAssertion pa)
-
addIssuedTokens
public void addIssuedTokens(List<com.sun.xml.ws.policy.PolicyAssertion> list)
-
getIssuedTokens
public 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)
-
-