|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.xml.wss.impl.policy.MLSPolicy com.sun.xml.wss.impl.policy.mls.WSSPolicy
public abstract class WSSPolicy
Represents a base class for SOAP Message Security Policies. Any WSSPolicy can be epxressed as being composed of one or both of two SecurityPolicy components called FeatureBinding and KeyBinding. This generic structure for a WSSPolicy allows for representing complex, concrete WSS Policy Instances. For example, A SignaturePolicy can have a SAMLAssertion as its KeyBinding. The SAMLAssertionBinding can in turn have a KeyBinding which is a PrivateKeyBinding. The PrivateKeyBinding would contain a PrivateKey corresponding to the PublicKey contained in the SAML Assertion of the SAMLAssertionBinding. Such a SignaturePolicy instance can then be used by the XWS-Runtime to sign Message parts of an outgoing SOAP Message. The MessageParts to be signed are inturn identified by the FeatureBinding component of the SignaturePolicy.
Constructor Summary | |
---|---|
WSSPolicy()
Default constructor |
Method Summary | |
---|---|
abstract java.lang.Object |
clone()
clone operatror |
abstract boolean |
equals(WSSPolicy policy)
equals operator |
abstract boolean |
equalsIgnoreTargets(WSSPolicy policy)
|
MLSPolicy |
getFeatureBinding()
Get FeatureBinding component |
MLSPolicy |
getKeyBinding()
Get KeyBinding component |
java.lang.String |
getPolicyIdentifier()
|
java.lang.String |
getUUID()
|
boolean |
isBSP()
|
void |
isBSP(boolean flag)
|
boolean |
isOptional()
|
void |
isOptional(boolean isOptional)
|
void |
setFeatureBinding(MLSPolicy policy)
set the FeatureBinding for this WSSPolicy |
void |
setKeyBinding(MLSPolicy policy)
set the KeyBinding for this WSSPolicy |
void |
setPolicyIdentifier(java.lang.String pi)
|
void |
setUUID(java.lang.String uuid)
set a unique policy identifier for this WSSPolicy |
Methods inherited from class com.sun.xml.wss.impl.policy.MLSPolicy |
---|
isReadOnly, isReadOnly |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.sun.xml.wss.impl.policy.SecurityPolicy |
---|
getType |
Constructor Detail |
---|
public WSSPolicy()
Method Detail |
---|
public MLSPolicy getFeatureBinding()
MLSPolicy
getFeatureBinding
in class MLSPolicy
SignaturePolicy
,
EncryptionPolicy
,
AuthenticationTokenPolicy
public MLSPolicy getKeyBinding()
MLSPolicy
getKeyBinding
in class MLSPolicy
SignaturePolicy
,
EncryptionPolicy
,
AuthenticationTokenPolicy
public void setFeatureBinding(MLSPolicy policy)
policy
- the FeatureBinding to be set for this WSSPolicypublic void setKeyBinding(MLSPolicy policy)
policy
- the KeyBinding to be set for this WSSPolicypublic void setPolicyIdentifier(java.lang.String pi)
public java.lang.String getPolicyIdentifier()
public java.lang.String getUUID()
public void setUUID(java.lang.String uuid)
uuid
- public boolean isOptional()
public void isOptional(boolean isOptional)
public abstract java.lang.Object clone()
clone
in class java.lang.Object
SignaturePolicy
,
EncryptionPolicy
,
AuthenticationTokenPolicy
public abstract boolean equals(WSSPolicy policy)
SignaturePolicy
,
EncryptionPolicy
,
AuthenticationTokenPolicy
,
PrivateKeyBinding
,
SymmetricKeyBinding
public abstract boolean equalsIgnoreTargets(WSSPolicy policy)
public void isBSP(boolean flag)
public boolean isBSP()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |