Class AbstractXadesSigner

All Implemented Interfaces:
ContainerBuilder<XadesInformation, Element, XadesSignature>, Signer<XadesInformation>, CoSigner<XadesInformation>, CounterSigner<XadesInformation>
Direct Known Subclasses:
XadesSigner

public abstract class AbstractXadesSigner extends CompleteSigner<XadesInformation, Element, XadesSignature>
Esta classe trata as partes em comum entre assinaturas XAdES e carimbos do tempo.
  • Field Details

  • Constructor Details

    • AbstractXadesSigner

      public AbstractXadesSigner(XadesSignatureSignerComponent component)
      Construtor
      Parameters:
      component - Componente de assinatura XAdES
  • Method Details

    • getAttributeFactory

      public AttributeFactory<XadesInformation, Element, XadesSignature> getAttributeFactory()
      Description copied from class: CompleteSigner
      Retorna a fábrica de atributos do assinador.
      Specified by:
      getAttributeFactory in class CompleteSigner<XadesInformation, Element, XadesSignature>
      Returns:
      A fábrica de atributos
    • selectAttribute

      public void selectAttribute(String attribute)
      Adiciona um atributo à assinatura
      Parameters:
      attribute - O atributo a ser selecionado
    • unselectAttribute

      public void unselectAttribute(String attribute)
      Remove um atributo da assinatura
      Parameters:
      attribute - O atributo a ser removido
    • getMandatedSignedAttributeList

      public List<String> getMandatedSignedAttributeList()
      Retorna a lista de atributos assinados obrigatórios da assinatura
      Returns:
      A lista de atributos assinados obrigatórios da assinatura
    • getMandatedUnsignedAttributeList

      public List<String> getMandatedUnsignedAttributeList()
      Retorna a lista de atributos não assinados obrigatórios da assinatura
      Returns:
      A lista de atributos não assinados obrigatórios da assinatura
    • getSignedAttributesAvailable

      public List<String> getSignedAttributesAvailable(boolean advanced)
      Retorna a lista de atributos assinados da assinatura
      Returns:
      A lista de atributos assinados da assinatura
    • getUnsignedAttributesAvailable

      public List<String> getUnsignedAttributesAvailable(boolean advanced)
      Retorna a lista de atributos não assinados disponíveis para a assinatura
      Returns:
      A lista de atributos não assinados da assinatura
    • getPoliciesAvailable

      public List<String> getPoliciesAvailable()
      Retorna a lista de políticas de assinatura disponiveis
      Returns:
      A lista de políticas de assinatura
    • getCertPath

      public CertPath getCertPath(Certificate cert)
      Retorna o caminho de certificação do certificado dado
      Parameters:
      cert - O certificado usado para gerar o caminho de certificação
      Returns:
      O caminho de certificação do certificado dado
    • getComponent

      public XadesSignatureSignerComponent getComponent()
      Retora o componente de assinatura XAdES
      Returns:
      O componente de assinatura XAdES
    • getUnsignedAttributes

      public List<String> getUnsignedAttributes()
      Retorna a lista de atributos não-assinados
      Returns:
      Lista de atributos não-assinados