Class AttributeMap<Encod>

java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.common.AttributeMap<Encod>
Direct Known Subclasses:
CAdESAttributeMap, JAdESAttributeMap, XAdESAttributeMap

public abstract class AttributeMap<Encod>
extends Object
  • Field Details

    • attributeClassMap

      protected Map<String,​Class<? extends SignatureAttribute<Encod>>> attributeClassMap
      Mapeamento de atributos entre seus identificadores e suas respectivas classes
    • attributeNameMap

      protected Map<String,​String> attributeNameMap
      Mapeamento de atributos entre seus identificadores e seu nome
  • Constructor Details

  • Method Details

    • getAttributeClass

      public Class<? extends SignatureAttribute<Encod>> getAttributeClass​(String attributeIdentifier)
      Informa a classe do atributo pelo seu identificador único.
      Parameters:
      attributeIdentifier - O Identificador único do atributo. Ex.: "1.2.840.113549.1.1.5".
      Returns:
      A classe do atributo
    • translateNames

      public List<String> translateNames​(List<String> attributes)
      Informa os nomes dos atributos da lista
      Parameters:
      attributes - A lista de OIDs de atributos
      Returns:
      Lista com os nomes dos atributos
    • translateName

      public String translateName​(String attribute)
      Informa o nome do atributo pelo seu identificador único.
      Parameters:
      attribute - O identificador do atributo
      Returns:
      O nome do atributo