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
See Also:
Serialized Form
  • Constructor Details

    • RemoteBLevelParameters

      public RemoteBLevelParameters()
  • Method Details

    • isTrustAnchorBPPolicy

      public boolean isTrustAnchorBPPolicy()
      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()
    • setSignerLocationCountry

      public void setSignerLocationCountry​(String country)
    • getSignerLocationLocality

      public String getSignerLocationLocality()
    • setSignerLocationLocality

      public void setSignerLocationLocality​(String locality)
    • getSignerLocationPostalAddress

      public List<String> getSignerLocationPostalAddress()
    • setSignerLocationPostalAddress

      public void setSignerLocationPostalAddress​(List<String> postalAddress)
    • getSignerLocationPostalCode

      public String getSignerLocationPostalCode()
    • setSignerLocationPostalCode

      public void setSignerLocationPostalCode​(String postalCode)
    • getSignerLocationStateOrProvince

      public String getSignerLocationStateOrProvince()
    • setSignerLocationStateOrProvince

      public void setSignerLocationStateOrProvince​(String stateOrProvince)
    • getSignerLocationStreet

      public String getSignerLocationStreet()
    • setSignerLocationStreet

      public void setSignerLocationStreet​(String street)
    • 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