Class AttributeFactory<Info extends ExtraInformation, Encod, Sig>
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.common.AttributeFactory<Info,Encod,Sig>
- Direct Known Subclasses:
CadesAttributeFactory, JadesAttributeFactory, PadesAttributeFactory, XadesAttributeFactory
Esta classe mapeia o OID de um atributo para o seu nome e um atributo a seu respectivo Creator.
-
Constructor Summary
ConstructorsConstructorDescriptionAttributeFactory(Map<String, SignedAttributeCreator<? extends Info, Encod>> signedCreators, Map<String, UnsignedAttributeCreator<? extends Info, Encod, Sig>> unsignedCreators, Comparator<String> unsignedAttributeComparator) -
Method Summary
Modifier and TypeMethodDescriptiongetSignedAttribute(String oid, FileToBeSigned fileToBeSigned) getUnsignedAttribute(String oid, FileToBeSigned fileToBeSigned, Sig signature) booleanimplementsSigned(String oid) booleanimplementsUnsigned(String oid)
-
Constructor Details
-
AttributeFactory
public AttributeFactory(Map<String, SignedAttributeCreator<? extends Info, Encod>> signedCreators, Map<String, UnsignedAttributeCreator<? extends Info, Encod, Sig>> unsignedCreators, Comparator<String> unsignedAttributeComparator)
-
-
Method Details
-
getSignedAttribute
public Optional<SignatureAttribute<Encod>> getSignedAttribute(String oid, FileToBeSigned fileToBeSigned) throws SignatureAttributeException - Throws:
SignatureAttributeException
-
getUnsignedAttribute
public Optional<SignatureAttribute<Encod>> getUnsignedAttribute(String oid, FileToBeSigned fileToBeSigned, Sig signature) throws SignatureAttributeException - Throws:
SignatureAttributeException
-
getSignedAttributes
-
getUnsignedAttributes
-
implementsUnsigned
-
implementsSigned
-
getAttributeMap
-
getUnsignedAttributeComparator
-