com.sun.xml.wss.impl.policy.mls
Class WSSKeyBindingExtension

java.lang.Object
  extended by com.sun.xml.wss.impl.policy.MLSPolicy
      extended by com.sun.xml.wss.impl.policy.mls.WSSPolicy
          extended by com.sun.xml.wss.impl.policy.mls.WSSKeyBindingExtension
All Implemented Interfaces:
SecurityPolicy, Cloneable
Direct Known Subclasses:
EncryptionPolicy, SignaturePolicy

public abstract class WSSKeyBindingExtension
extends WSSPolicy

Author:
abhijit.das@Sun.COM

Field Summary
 
Fields inherited from class com.sun.xml.wss.impl.policy.mls.WSSPolicy
_featureBinding, _isOptional, _keyBinding, _policyIdentifier, bsp, UUID
 
Fields inherited from class com.sun.xml.wss.impl.policy.MLSPolicy
readonly
 
Constructor Summary
WSSKeyBindingExtension()
          Creates a new instance of WSSKeyBindingExtension
 
Method Summary
 MLSPolicy newDerivedTokenKeyBinding()
          Create and set the KeyBinding for this WSSPolicy to a DerivedTokenKeyBinding
 MLSPolicy newIssuedTokenKeyBinding()
          Create and set the KeyBinding for this WSSPolicy to a IssuedTokenKeyBinding
 MLSPolicy newSAMLAssertionKeyBinding()
          Create and set the KeyBinding for this WSSPolicy to a SAMLAssertionBinding
 MLSPolicy newSecureConversationTokenKeyBinding()
          Create and set the KeyBinding for this WSSPolicy to a IssuedTokenKeyBinding
 MLSPolicy newSymmetricKeyBinding()
          Create and set the KeyBinding for this WSSPolicy to a SymmetricKeyBinding
 MLSPolicy newUsernameTokenBindingKeyBinding()
           
 MLSPolicy newX509CertificateKeyBinding()
          Create and set the KeyBinding for this WSSPolicy to an X509CertificateBinding
 
Methods inherited from class com.sun.xml.wss.impl.policy.mls.WSSPolicy
clone, equals, equalsIgnoreTargets, getFeatureBinding, getKeyBinding, getPolicyIdentifier, getUUID, isBSP, isBSP, isOptional, isOptional, setFeatureBinding, setKeyBinding, setPolicyIdentifier, setUUID
 
Methods inherited from class com.sun.xml.wss.impl.policy.MLSPolicy
isReadOnly, isReadOnly
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.sun.xml.wss.impl.policy.SecurityPolicy
getType
 

Constructor Detail

WSSKeyBindingExtension

public WSSKeyBindingExtension()
Creates a new instance of WSSKeyBindingExtension

Method Detail

newX509CertificateKeyBinding

public MLSPolicy newX509CertificateKeyBinding()
Create and set the KeyBinding for this WSSPolicy to an X509CertificateBinding

Returns:
a new X509CertificateBinding as a KeyBinding for this WSSPolicy
See Also:
SignaturePolicy, EncryptionPolicy, AuthenticationTokenPolicy

newSAMLAssertionKeyBinding

public MLSPolicy newSAMLAssertionKeyBinding()
Create and set the KeyBinding for this WSSPolicy to a SAMLAssertionBinding

Returns:
a new SAMLAssertionBinding as a KeyBinding for this WSSPolicy
See Also:
SignaturePolicy, EncryptionPolicy, AuthenticationTokenPolicy

newSymmetricKeyBinding

public MLSPolicy newSymmetricKeyBinding()
Create and set the KeyBinding for this WSSPolicy to a SymmetricKeyBinding

Returns:
a new SymmetricKeyBinding as a KeyBinding for this WSSPolicy
See Also:
SignaturePolicy, EncryptionPolicy, AuthenticationTokenPolicy

newDerivedTokenKeyBinding

public MLSPolicy newDerivedTokenKeyBinding()
Create and set the KeyBinding for this WSSPolicy to a DerivedTokenKeyBinding

Returns:
a new DerivedTokenKeyBinding as a KeyBinding for this WSSPolicy
See Also:
SignaturePolicy, EncryptionPolicy, AuthenticationTokenPolicy

newIssuedTokenKeyBinding

public MLSPolicy newIssuedTokenKeyBinding()
Create and set the KeyBinding for this WSSPolicy to a IssuedTokenKeyBinding

Returns:
a new IssuedTokenKeyBinding as a KeyBinding for this WSSPolicy
See Also:
SignaturePolicy, EncryptionPolicy, AuthenticationTokenPolicy

newSecureConversationTokenKeyBinding

public MLSPolicy newSecureConversationTokenKeyBinding()
Create and set the KeyBinding for this WSSPolicy to a IssuedTokenKeyBinding

Returns:
a new IssuedTokenKeyBinding as a KeyBinding for this WSSPolicy
See Also:
SignaturePolicy, EncryptionPolicy, AuthenticationTokenPolicy

newUsernameTokenBindingKeyBinding

public MLSPolicy newUsernameTokenBindingKeyBinding()


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