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

java.lang.Object
  extended by com.sun.xml.wss.impl.policy.mls.Target
      extended by com.sun.xml.wss.impl.policy.mls.EncryptionTarget
All Implemented Interfaces:
java.lang.Cloneable

public class EncryptionTarget
extends Target
implements java.lang.Cloneable

Objects of this class represent an Encryption Target that can be part of the FeatureBinding for an EncryptionPolicy (refer EncryptionPolicy.FeatureBinding).


Nested Class Summary
static class EncryptionTarget.Transform
          This class represents a Transform that can appear on an EcncryptionTarget, Instances of this class are added as CipherReference Transforms on an EcncryptionTarget
 
Field Summary
 
Fields inherited from class com.sun.xml.wss.impl.policy.mls.Target
BODY, BODY1_2, TARGET_TYPE_VALUE_QNAME, TARGET_TYPE_VALUE_URI, TARGET_TYPE_VALUE_XPATH
 
Constructor Summary
EncryptionTarget()
          Default constructor
EncryptionTarget(java.lang.String algorithm)
          Constructor
EncryptionTarget(java.lang.String algorithm, java.lang.String transform)
          Constructor
EncryptionTarget(Target target)
          Constructor that takes a Target
 
Method Summary
 void addCipherReferenceTransform(EncryptionTarget.Transform transform)
          add a CipherReference Transform
 void addCipherReferenceTransform(java.lang.String transform)
          add a CipherReference Transform
 java.lang.Object clone()
          clone operator
 boolean equals(EncryptionTarget target)
          Equals operator
 java.util.ArrayList getCipherReferenceTransforms()
           
 java.lang.String getDataEncryptionAlgorithm()
           
 org.w3c.dom.Element getElementData()
           
 boolean isIsOptimized()
           
 EncryptionTarget.Transform newEncryptionTransform()
           
 void setDataEncryptionAlgorithm(java.lang.String algorithm)
          set the DataEncryptionAlgorithm
 void setElementData(org.w3c.dom.Element data)
           
 
Methods inherited from class com.sun.xml.wss.impl.policy.mls.Target
convertToXPATH, getContentOnly, getEnforce, getQName, getType, getValue, isAttachment, isBSP, isBSP, setContentOnly, setEnforce, setType, setValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EncryptionTarget

public EncryptionTarget()
Default constructor


EncryptionTarget

public EncryptionTarget(Target target)
Constructor that takes a Target


EncryptionTarget

public EncryptionTarget(java.lang.String algorithm)
Constructor

Parameters:
algorithm - Data Encryption Algorithm

EncryptionTarget

public EncryptionTarget(java.lang.String algorithm,
                        java.lang.String transform)
Constructor

Parameters:
algorithm - Data Encryption Algorithm
transform - Cipher Reference Transform
Method Detail

setDataEncryptionAlgorithm

public void setDataEncryptionAlgorithm(java.lang.String algorithm)
set the DataEncryptionAlgorithm

Parameters:
algorithm - Data Encryption Algorithm

getDataEncryptionAlgorithm

public java.lang.String getDataEncryptionAlgorithm()
Returns:
Data Encryption Algorithm

addCipherReferenceTransform

public void addCipherReferenceTransform(java.lang.String transform)
add a CipherReference Transform

Parameters:
transform - Cipher Reference Transform

addCipherReferenceTransform

public void addCipherReferenceTransform(EncryptionTarget.Transform transform)
add a CipherReference Transform

Parameters:
transform - CipherReference Transform

getCipherReferenceTransforms

public java.util.ArrayList getCipherReferenceTransforms()
Returns:
Collection of CipherReference Transforms

newEncryptionTransform

public EncryptionTarget.Transform newEncryptionTransform()
Returns:
a new instance of Encryption Transform

equals

public boolean equals(EncryptionTarget target)
Equals operator

Parameters:
target - EncryptionTarget
Returns:
true if the target argument is equal to this Target

clone

public java.lang.Object clone()
clone operator

Overrides:
clone in class java.lang.Object
Returns:
a clone of this EncryptionTarget

setElementData

public void setElementData(org.w3c.dom.Element data)

getElementData

public org.w3c.dom.Element getElementData()

isIsOptimized

public boolean isIsOptimized()


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