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

java.lang.Object
  extended by com.sun.xml.wss.impl.policy.mls.WSSPolicyGenerator
All Implemented Interfaces:
SecurityPolicyGenerator

public class WSSPolicyGenerator
extends java.lang.Object
implements SecurityPolicyGenerator

This class is a Factory for generating the various Security Policy primitives that are understood and processed by XWS-Security. A DynamicSecurityPolicy can obtain an instance of this class to create instances of SecurityPolicies at runtime.


Constructor Summary
WSSPolicyGenerator()
          Default constructor
 
Method Summary
 SecurityPolicy configuration()
          return a SecurityPolicy that represents a configuration
 AuthenticationTokenPolicy newAuthenticationTokenPolicy()
          return a new AuthenticationTokenPolicy instance
 EncryptionPolicy newEncryptionPolicy()
          return a new EncryptionPolicy instance
 MLSPolicy newMLSPolicy()
          return a new concrete MLSPolicy instance
 SignaturePolicy newSignaturePolicy()
          return a new SignaturePolicy instance
 TimestampPolicy newTimestampPolicy()
          return a new TimestampPolicy instance
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WSSPolicyGenerator

public WSSPolicyGenerator()
Default constructor

Method Detail

newMLSPolicy

public MLSPolicy newMLSPolicy()
                       throws PolicyGenerationException
return a new concrete MLSPolicy instance

Specified by:
newMLSPolicy in interface SecurityPolicyGenerator
Returns:
MLSPolicy
Throws:
PolicyGenerationException

newTimestampPolicy

public TimestampPolicy newTimestampPolicy()
                                   throws PolicyGenerationException
return a new TimestampPolicy instance

Returns:
TimestampPolicy
Throws:
PolicyGenerationException

newSignaturePolicy

public SignaturePolicy newSignaturePolicy()
                                   throws PolicyGenerationException
return a new SignaturePolicy instance

Returns:
SignaturePolicy
Throws:
PolicyGenerationException

newEncryptionPolicy

public EncryptionPolicy newEncryptionPolicy()
                                     throws PolicyGenerationException
return a new EncryptionPolicy instance

Returns:
EncryptionPolicy
Throws:
PolicyGenerationException

newAuthenticationTokenPolicy

public AuthenticationTokenPolicy newAuthenticationTokenPolicy()
                                                       throws PolicyGenerationException
return a new AuthenticationTokenPolicy instance

Returns:
AuthenticationTokenPolicy
Throws:
PolicyGenerationException

configuration

public SecurityPolicy configuration()
                             throws PolicyGenerationException
return a SecurityPolicy that represents a configuration

Specified by:
configuration in interface SecurityPolicyGenerator
Returns:
SecurityPolicy
Throws:
PolicyGenerationException


Copyright ? 2005 Sun Microsystems, Inc. All Rights Reserved.