Class DSSReference

java.lang.Object
eu.europa.esig.dss.xades.reference.DSSReference
All Implemented Interfaces:
Serializable

public class DSSReference extends Object implements Serializable
Defines a ds:Reference element to be built
See Also:
  • Constructor Details

    • DSSReference

      public DSSReference()
      The default constructor
  • Method Details

    • getId

      public String getId()
      Gets Id attribute of the reference
      Returns:
      String
    • setId

      public void setId(String id)
      Sets Id attribute of the reference
      Parameters:
      id - String
    • getUri

      public String getUri()
      Gets URI attribute of the reference
      Returns:
      String
    • setUri

      public void setUri(String uri)
      Sets URI attribute of the reference
      Parameters:
      uri - String
    • getType

      public String getType()
      Gets Type attribute of the reference
      Returns:
      String
    • setType

      public void setType(String type)
      Sets Type attribute of the reference
      Parameters:
      type - String
    • getDigestMethodAlgorithm

      public DigestAlgorithm getDigestMethodAlgorithm()
      Gets DigestAlgorithm to use for digest value computation
      Returns:
      DigestAlgorithm
    • setDigestMethodAlgorithm

      public void setDigestMethodAlgorithm(DigestAlgorithm digestMethod)
      Sets DigestAlgorithm to use for digest value computation Default : DigestAlgorithm.SHA256
      Parameters:
      digestMethod - DigestAlgorithm
    • getTransforms

      public List<DSSTransform> getTransforms()
      Gets a list of transforms to perform
      Returns:
      a list of DSSTransforms
    • setTransforms

      public void setTransforms(List<DSSTransform> transforms)
      Sets a list of transforms to perform
      Parameters:
      transforms - a list of DSSTransforms
    • getContents

      public DSSDocument getContents()
      Gets the original referenced document content
      Returns:
      DSSDocument
    • setContents

      public void setContents(DSSDocument contents)
      Sets the original referenced document content
      Parameters:
      contents - DSSDocument
    • getObject

      public DSSObject getObject()
      Gets ds:Object element's structure to be incorporated within the signature
      Returns:
      DSSObject
    • setObject

      public void setObject(DSSObject object)
      Sets the pre-defined ds:Object element to be incorporated within the signature. NOTE : if not set, the basic ds:Object creation will be proceeded, when required
      Parameters:
      object - DSSObject
    • toString

      public String toString()
      Overrides:
      toString in class Object