Class CompleteCertificateRefsV2

java.lang.Object
br.ufsc.labsec.parser.xades.attributes.unsigned.CompleteCertificateRefsV2
All Implemented Interfaces:
SignatureAttribute<Element>, Cloneable, CertSelector

public class CompleteCertificateRefsV2 extends Object implements SignatureAttribute<Element>, CertSelector

<xsd:element name="CompleteCertificateRefsV2" type="CompleteCertificateRefsTypeV2"/> <xsd:complexType name="CompleteCertificateRefsTypeV2"> <xsd:sequence> <xsd:element name="CertRefs" type="xades:CertIDListV2Type"/> </xsd:sequence> <xsd:attribute name="Id" type="xsd:ID" use="optional"/> </xsd:complexType>

  • Field Details

  • Constructor Details

  • Method Details

    • getIdentifier

      public String getIdentifier()
      Retorna o identificador do atributo
      Specified by:
      getIdentifier in interface SignatureAttribute<Element>
      Returns:
      O identificador do atributo
    • getEncoded

      public Element getEncoded() throws SignatureAttributeException
      Retorna o atributo codificado
      Specified by:
      getEncoded in interface SignatureAttribute<Element>
      Returns:
      O atributo em formato de nodo XML
      Throws:
      SignatureAttributeException
    • isSigned

      public boolean isSigned()
      Informa se o atributo é assinado.
      Specified by:
      isSigned in interface SignatureAttribute<Element>
      Returns:
      Indica se o atributo é assinado
    • match

      public boolean match(Certificate certificate)
      Seleciona os certificados que tem sua identificação gravada no atributo em questão
      Specified by:
      match in interface CertSelector
      Parameters:
      certificate - O certificado a ser comparado
    • match

      public static boolean match(Certificate certificate, CertID certID)
    • clone

      public CompleteCertificateRefsV2 clone()
      Retorna um objeto identico à instância para qual a mensagem foi enviada. As alterações feitas no objeto retornado não afetam a instância antes mencionada.
      Specified by:
      clone in interface CertSelector
      Overrides:
      clone in class Object
    • getCertIDs

      public List<CertID> getCertIDs()
      Retorna a lista de CertIDs
      Returns:
      A lista de CertIDs
    • isUnique

      public boolean isUnique()
      Verifica se o atributo deve ter apenas uma instância na assinatura
      Specified by:
      isUnique in interface SignatureAttribute<Element>
      Returns:
      Indica se o atributo deve ter apenas uma instância na assinatura