java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.PolicyInfo

public class PolicyInfo
extends Object
Esta classe engloba as informações de uma política de assinatura
  • Constructor Details

    • PolicyInfo

      public PolicyInfo​(String version, String[] signingPeriod, String policyOid, String artifactPolicyUri, String artifactPolicyDigest, String artifactPolicyMethod, Date revocationDate)
      Construtor
      Parameters:
      version - Versão da política
      signingPeriod - Período de validade da política
      policyOid - Identificador da política
      artifactPolicyUri - URI da politica
      artifactPolicyDigest - Resumo cripográfico da política
      artifactPolicyMethod - Método utilizado no cálculo de resumo
      revocationDate - Data da revogação da política
  • Method Details

    • getSigningPeriods

      public String[] getSigningPeriods()
      Retorna o período de validade da política
      Returns:
      O período de validade da política
    • getPolicyOid

      public String getPolicyOid()
      Retorna o identificador da política
      Returns:
      O identificador da política
    • getSigningPeriod

      public String[] getSigningPeriod()
      Retorna o período de validade da política
      Returns:
      O período de validade da política
    • setSigningPeriod

      public void setSigningPeriod​(String[] signingPeriod)
      Atribue o período de validade da política
      Parameters:
      signingPeriod - O período de validade da política
    • getArtifactPolicyUri

      public String getArtifactPolicyUri()
      Retorna a URI da política
      Returns:
      A URI da política
    • setArtifactPolicyUri

      public void setArtifactPolicyUri​(String artifactPolicyUri)
      Atribue a URI da política
      Parameters:
      artifactPolicyUri - A URI da política
    • getArtifactPolicyDigest

      public String getArtifactPolicyDigest()
      Retorna o resumo criptográfico da política
      Returns:
      O resumo criptográfico da política
    • setArtifactPolicyDigest

      public void setArtifactPolicyDigest​(String artifactPolicyDigest)
      Atribue o resumo criptográfico da política
      Parameters:
      artifactPolicyDigest - O resumo criptográfico da política
    • getArtifactPolicyMethod

      public String getArtifactPolicyMethod()
      Retorna o algoritmo da política
      Returns:
      O algoritmo da política
    • setArtifactPolicyMethod

      public void setArtifactPolicyMethod​(String artifactPolicyMethod)
      Atribue o algoritmo da política
      Parameters:
      artifactPolicyMethod - O algoritmo da política
    • getRevocationDate

      public Date getRevocationDate()
      Retorna a data de revogação da política
      Returns:
      A data de revogação
    • setRevocationDate

      public void setRevocationDate​(Date revocationDate)
      Atribue a data de revogação da política
      Parameters:
      revocationDate - A data de revogação
    • getPolicyName

      public String getPolicyName()
      Retorna o nome da política com base em sua URL
      Returns:
      nome da política
    • setPolicyOid

      public void setPolicyOid​(String policyOid)
      Atribue o identificador da política
      Parameters:
      policyOid - O identificador da política
    • getVersion

      public String getVersion()
      Retorna a versão da política
      Returns:
      A versão da política
    • setVersion

      public void setVersion​(String version)
      Atribue a versão da política
      Parameters:
      version - A versão da política