Class BLevelParameters

java.lang.Object
eu.europa.esig.dss.model.BLevelParameters
All Implemented Interfaces:
Serializable

public class BLevelParameters extends Object implements Serializable
This class is used to define common b-level parameters for a signature creation
See Also:
  • Constructor Details

    • BLevelParameters

      public BLevelParameters()
      Default constructor instantiating object with default values
  • Method Details

    • isTrustAnchorBPPolicy

      public boolean isTrustAnchorBPPolicy()
      Check if the trust anchor policy shall be used when creating -B and -LT levels
      Returns:
      TRUE if the trust anchor policy shall be used when creating -B and -LT levels, FALSE otherwise
    • setTrustAnchorBPPolicy

      public void setTrustAnchorBPPolicy(boolean trustAnchorBPPolicy)
      Allows to set the trust anchor policy to use when creating -B and -LT levels. NOTE: when trust anchor baseline profile policy is defined only the certificates previous to the trust anchor are included when building -B level.
      Parameters:
      trustAnchorBPPolicy - boolean
    • getSignaturePolicy

      public Policy getSignaturePolicy()
      Get the signature policy
      Returns:
      the signature policy to use during the signature creation process
    • setSignaturePolicy

      public void setSignaturePolicy(Policy signaturePolicy)
      This setter allows to indicate the signature policy to use.
      Parameters:
      signaturePolicy - signature policy to use
    • getSigningDate

      public Date getSigningDate()
      Get the signing date
      Returns:
      the signing date
    • setSigningDate

      public void setSigningDate(Date signingDate)
      Set the signing date
      Parameters:
      signingDate - the signing date
    • setClaimedSignerRoles

      public void setClaimedSignerRoles(List<String> claimedSignerRoles)
      Set a list of claimed signer roles
      Parameters:
      claimedSignerRoles - a list of claimed signer roles
    • getClaimedSignerRoles

      public List<String> getClaimedSignerRoles()
      Get claimed roles
      Returns:
      the list of claimed roles
    • getSignedAssertions

      public List<String> getSignedAssertions()
      Get the signed assertions
      Returns:
      list of Strings
    • setSignedAssertions

      public void setSignedAssertions(List<String> signedAssertions)
      Set signed assertions
      Parameters:
      signedAssertions - a list of Strings
    • getCommitmentTypeIndications

      public List<CommitmentType> getCommitmentTypeIndications()
      Get the commitment type indications
      Returns:
      the list of commitment type indications
    • setCommitmentTypeIndications

      public void setCommitmentTypeIndications(List<CommitmentType> commitmentTypeIndications)
      Set the commitment type indications (predefined values are available in CommitmentType)
      Parameters:
      commitmentTypeIndications - a list of commitment type indications
    • getSignerLocation

      public SignerLocation getSignerLocation()
      Get the signer location
      Returns:
      the location
    • setSignerLocation

      public void setSignerLocation(SignerLocation signerLocation)
      Set the signer location
      Parameters:
      signerLocation - the location to set
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object