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
public abstract class AttributeFactory<Info extends ExtraInformation,Encod,Sig> extends Object
Esta classe mapeia o OID de um atributo para o seu nome e um atributo a seu respectivo Creator.
-
Constructor Summary
Constructors Constructor Description AttributeFactory(Map<String,SignedAttributeCreator<? extends Info,Encod>> signedCreators, Map<String,UnsignedAttributeCreator<? extends Info,Encod,Sig>> unsignedCreators, Comparator<String> unsignedAttributeComparator) -
Method Summary
Modifier and Type Method Description AttributeMapgetAttributeMap()SignatureAttribute<Encod>getSignedAttribute(String oid, FileToBeSigned fileToBeSigned)List<String>getSignedAttributes()SignatureAttribute<Encod>getUnsignedAttribute(String oid, FileToBeSigned fileToBeSigned, Sig signature)Comparator<String>getUnsignedAttributeComparator()List<String>getUnsignedAttributes()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 SignatureAttribute<Encod> getSignedAttribute(String oid, FileToBeSigned fileToBeSigned) throws SignatureAttributeException- Throws:
SignatureAttributeException
-
getUnsignedAttribute
public SignatureAttribute<Encod> getUnsignedAttribute(String oid, FileToBeSigned fileToBeSigned, Sig signature) throws SignatureAttributeException- Throws:
SignatureAttributeException
-
getSignedAttributes
-
getUnsignedAttributes
-
implementsUnsigned
-
implementsSigned
-
getAttributeMap
-
getUnsignedAttributeComparator
-