Class ReferenceBuilder

java.lang.Object
eu.europa.esig.dss.xades.reference.ReferenceBuilder

public class ReferenceBuilder extends Object
Creates, validates references and processes defined transformations
  • Constructor Details

    • ReferenceBuilder

      public ReferenceBuilder(List<eu.europa.esig.dss.model.DSSDocument> documents, XAdESSignatureParameters xadesSignatureParameters, ReferenceIdProvider referenceIdProvider)
      The default constructor for a signature references creation
      Parameters:
      documents - a list of DSSDocuments to create references for
      xadesSignatureParameters - XAdESSignatureParameters
      referenceIdProvider - ReferenceIdProvider
    • ReferenceBuilder

      public ReferenceBuilder(List<eu.europa.esig.dss.model.DSSDocument> documents, eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm, ReferenceIdProvider referenceIdProvider)
      The default constructor for a detached references creation
      Parameters:
      documents - a list of detached DSSDocuments
      digestAlgorithm - DigestAlgorithm
      referenceIdProvider - ReferenceIdProvider
  • Method Details

    • build

      public List<DSSReference> build()
      Builds a list of references based on the configuration
      Returns:
      a list of DSSReferences