Class AttributeMap<Encod>
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.common.AttributeMap<Encod>
- Direct Known Subclasses:
CAdESAttributeMap,JAdESAttributeMap,PadesAttributeMap,XAdESAttributeMap
public abstract class AttributeMap<Encod> extends Object
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,Class<? extends SignatureAttribute<Encod>>>attributeClassMapMapeamento de atributos entre seus identificadores e suas respectivas classesprotected Map<String,String>attributeNameMapMapeamento de atributos entre seus identificadores e seu nome -
Constructor Summary
-
Method Summary
Modifier and Type Method Description Class<? extends SignatureAttribute<Encod>>getAttributeClass(String attributeIdentifier)Informa a classe do atributo pelo seu identificador único.booleanisTimestampAttribute(String attributeIdentifier)StringtranslateName(String attribute)Informa o nome do atributo pelo seu identificador único.List<String>translateNames(List<String> attributes)Informa os nomes dos atributos da lista
-
Field Details
-
attributeClassMap
Mapeamento de atributos entre seus identificadores e suas respectivas classes -
attributeNameMap
Mapeamento de atributos entre seus identificadores e seu nome
-
-
Constructor Details
-
AttributeMap
-
-
Method Details
-
getAttributeClass
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
Informa os nomes dos atributos da lista- Parameters:
attributes- A lista de OIDs de atributos- Returns:
- Lista com os nomes dos atributos
-
translateName
Informa o nome do atributo pelo seu identificador único.- Parameters:
attribute- O identificador do atributo- Returns:
- O nome do atributo
-
isTimestampAttribute
-