Class EncryptionTarget

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

public class EncryptionTarget extends Target implements Cloneable
Objects of this class represent an Encryption Target that can be part of the FeatureBinding for an EncryptionPolicy (refer EncryptionPolicy.FeatureBinding).
  • Constructor Details

    • EncryptionTarget

      public EncryptionTarget()
      Default constructor
    • EncryptionTarget

      public EncryptionTarget(Target target)
      Constructor that takes a Target
    • EncryptionTarget

      public EncryptionTarget(String algorithm)
      Constructor
      Parameters:
      algorithm - Data Encryption Algorithm
    • EncryptionTarget

      public EncryptionTarget(String algorithm, String transform)
      Constructor
      Parameters:
      algorithm - Data Encryption Algorithm
      transform - Cipher Reference Transform
  • Method Details

    • setDataEncryptionAlgorithm

      public void setDataEncryptionAlgorithm(String algorithm)
      set the DataEncryptionAlgorithm
      Parameters:
      algorithm - Data Encryption Algorithm
    • getDataEncryptionAlgorithm

      public String getDataEncryptionAlgorithm()
      Returns:
      Data Encryption Algorithm
    • addCipherReferenceTransform

      public void addCipherReferenceTransform(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 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 Object clone()
      clone operator
      Overrides:
      clone in class Object
      Returns:
      a clone of this EncryptionTarget
    • setElementData

      public void setElementData(Element data)
    • getElementData

      public Element getElementData()
    • isIsOptimized

      public boolean isIsOptimized()