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 Summary
Fields Modifier and Type Field Description protected Map<String,Class<? extends SignatureAttribute<Encod>>>
attributeClassMap
Mapeamento de atributos entre seus identificadores e suas respectivas classesprotected Map<String,String>
attributeNameMap
Mapeamento de atributos entre seus identificadores e seu nome -
Constructor Summary
Constructors Constructor Description AttributeMap(Map<String,Class<? extends SignatureAttribute<Encod>>> attributeClassMap, Map<String,String> attributeNameMap)
-
Method Summary
Modifier and Type Method Description Class<? extends SignatureAttribute<Encod>>
getAttributeClass(String attributeIdentifier)
Informa a classe do atributo pelo seu identificador único.String
translateName(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
-