Class 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 Detail

      • 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 Detail

      • 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()