Class RemoteBLevelParameters

java.lang.Object
eu.europa.esig.dss.ws.signature.dto.parameters.RemoteBLevelParameters
All Implemented Interfaces:
Serializable

public class RemoteBLevelParameters extends Object implements Serializable
The common parameters used for a b-level signature creation
See Also:
  • Constructor Details

    • RemoteBLevelParameters

      public RemoteBLevelParameters()
      Default constructor
  • Method Details

    • isTrustAnchorBPPolicy

      public boolean isTrustAnchorBPPolicy()
      Gets if the trust anchor policy is used for -B and -LT levels
      Returns:
      indicates the trust anchor policy shall be used when creating -B and -LT levels
    • 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
    • getPolicyId

      public String getPolicyId()
      Get the signature policy (EPES)
      Returns:
      the policy id
    • setPolicyId

      public void setPolicyId(String id)
      Set the signature policy (EPES)
      Parameters:
      id - the policy id
    • getPolicyQualifier

      public ObjectIdentifierQualifier getPolicyQualifier()
      Get the identifier qualifier
      Returns:
      the qualifier
    • setPolicyQualifier

      public void setPolicyQualifier(ObjectIdentifierQualifier qualifier)
      Set the identifier qualifier
      Parameters:
      qualifier - the qualifier
    • getPolicyDescription

      public String getPolicyDescription()
      Get the signature policy description
      Returns:
      the signature policy description
    • setPolicyDescription

      public void setPolicyDescription(String description)
      Set the signature policy description
      Parameters:
      description - the policy description
    • getPolicyDigestAlgorithm

      public DigestAlgorithm getPolicyDigestAlgorithm()
      Return the hash algorithm for the signature policy
      Returns:
      the used digest algorithm for the policy
    • setPolicyDigestAlgorithm

      public void setPolicyDigestAlgorithm(DigestAlgorithm digestAlgorithm)
      Set the hash algorithm for the explicit signature policy
      Parameters:
      digestAlgorithm - the used digest algorithm for the policy
    • getPolicyDigestValue

      public byte[] getPolicyDigestValue()
      Get the hash value of the explicit signature policy
      Returns:
      the digest value for the policy
    • setPolicyDigestValue

      public void setPolicyDigestValue(byte[] digestValue)
      Set the hash value of implicit signature policy
      Parameters:
      digestValue - the digest of the policy
    • getPolicySpuri

      public String getPolicySpuri()
      Get the SP URI (signature policy URI)
      Returns:
      the signature policy URI
    • setPolicySpuri

      public void setPolicySpuri(String spuri)
      Set the SP URI (signature policy URI)
      Parameters:
      spuri - the signature policy URI
    • 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
    • getCommitmentTypeIndications

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

      public void setCommitmentTypeIndications(List<CommitmentTypeEnum> commitmentTypeIndications)
      Set the commitment type indications CommitmentTypeEnum
      Parameters:
      commitmentTypeIndications - a list of commitment type indications
    • getSignerLocationCountry

      public String getSignerLocationCountry()
      Gets the signer location country
      Returns:
      String
    • setSignerLocationCountry

      public void setSignerLocationCountry(String country)
      Sets the signer location country
      Parameters:
      country - String
    • getSignerLocationLocality

      public String getSignerLocationLocality()
      Gets the signer location locality (city)
      Returns:
      String
    • setSignerLocationLocality

      public void setSignerLocationLocality(String locality)
      Sets the signer location locality (city)
      Parameters:
      locality - String
    • getSignerLocationPostalAddress

      public List<String> getSignerLocationPostalAddress()
      Gets the signer location postal address
      Returns:
      a list of postal address Strings
    • setSignerLocationPostalAddress

      public void setSignerLocationPostalAddress(List<String> postalAddress)
      Sets the signer location postal address
      Parameters:
      postalAddress - a list of postal address Strings
    • getSignerLocationPostalCode

      public String getSignerLocationPostalCode()
      Gets the signer location postal code
      Returns:
      String
    • setSignerLocationPostalCode

      public void setSignerLocationPostalCode(String postalCode)
      Sets the signer location postal code
      Parameters:
      postalCode - String
    • getSignerLocationStateOrProvince

      public String getSignerLocationStateOrProvince()
      Gets the signer location state or province
      Returns:
      String
    • setSignerLocationStateOrProvince

      public void setSignerLocationStateOrProvince(String stateOrProvince)
      Sets the signer location state or province
      Parameters:
      stateOrProvince - String
    • getSignerLocationStreet

      public String getSignerLocationStreet()
      Gets the signer location street
      Returns:
      String
    • setSignerLocationStreet

      public void setSignerLocationStreet(String street)
      Sets the signer location street
      Parameters:
      street - String
    • addSignerLocationPostalAddress

      public void addSignerLocationPostalAddress(String addressItem)
      Adds an address item to the complete address.
      Parameters:
      addressItem - an address line
    • 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