Class PolicyInstance
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.PolicyInstance
- All Implemented Interfaces:
SignaturePolicyInstanceInterface
,AdvancedSignatureIdentifier
,Cacheable
,org.bouncycastle.util.Encodable
public class PolicyInstance extends Object implements SignaturePolicyInstanceInterface, AdvancedSignatureIdentifier
-
Nested Class Summary
Nested classes/interfaces inherited from interface br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.identifiers.AdvancedSignatureIdentifier
AdvancedSignatureIdentifier.Type
-
Constructor Summary
Constructors Constructor Description PolicyInstance(PolicyInfo policyInfo, Profile.AdESType adESType)
PolicyInstance(String oid, String branch, Profile.AdESType adESType, PolicyStandard standard, PolicyInfo policyInfo)
-
Method Summary
Modifier and Type Method Description boolean
equals(Object o)
Profile.AdESType
getAdESType()
Retorna o tipo da política.org.bouncycastle.asn1.ASN1ObjectIdentifier
getASN1Oid()
int
getDocICPVersion()
byte[]
getEncoded()
String
getFileName()
String
getIdentifier()
Retorna o identificador da política ou perfil de assinaturaPolicyInstanceMatcher
getMatcher()
String
getOid()
String
getOidComplement()
SignaturePolicyInstance
getSignaturePolicyInstance()
Retorna a instância da política ou perfil de assinaturaSignaturePolicyProxy.SignaturePolicyType
getSignaturePolicyType()
AdvancedSignatureIdentifier.Type
getSignatureType()
Retorna se é uma política ou perfil de assinaturaString
getSignPolicyIdentifier()
Retorna o oid da política.PolicyStandard
getStandard()
Profile.AdESType
getType()
Retorna o tipo da política ou perfil.String
getVersion()
int
hashCode()
boolean
isActive()
boolean
isSupported()
boolean
isXML()
Verifica se a Política de Assinatura é XMLboolean
matchesStandard(PolicyStandard... standards)
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.SignaturePolicyInstanceInterface
getCacheKey, getSignaturePolicyName
-
Constructor Details
-
PolicyInstance
- Throws:
PolicyException
-
PolicyInstance
public PolicyInstance(String oid, String branch, Profile.AdESType adESType, PolicyStandard standard, PolicyInfo policyInfo)
-
-
Method Details
-
getDocICPVersion
public int getDocICPVersion() -
isSupported
public boolean isSupported() -
isActive
public boolean isActive() -
getOid
-
getASN1Oid
public org.bouncycastle.asn1.ASN1ObjectIdentifier getASN1Oid() -
getStandard
-
getAdESType
Description copied from interface:SignaturePolicyInstanceInterface
Retorna o tipo da política.- Specified by:
getAdESType
in interfaceSignaturePolicyInstanceInterface
- Returns:
- tipo da política
-
getSignPolicyIdentifier
Description copied from interface:SignaturePolicyInstanceInterface
Retorna o oid da política.- Specified by:
getSignPolicyIdentifier
in interfaceSignaturePolicyInstanceInterface
- Returns:
- O valor do oid da política
-
getVersion
-
getType
Description copied from interface:AdvancedSignatureIdentifier
Retorna o tipo da política ou perfil.- Specified by:
getType
in interfaceAdvancedSignatureIdentifier
- Returns:
- tipo da política ou perfil
-
getSignatureType
Description copied from interface:AdvancedSignatureIdentifier
Retorna se é uma política ou perfil de assinatura- Specified by:
getSignatureType
in interfaceAdvancedSignatureIdentifier
- Returns:
- se é uma política ou perfil de assinatura
-
getIdentifier
Description copied from interface:AdvancedSignatureIdentifier
Retorna o identificador da política ou perfil de assinatura- Specified by:
getIdentifier
in interfaceAdvancedSignatureIdentifier
- Returns:
- identificador da política ou perfil de assinatura
-
getFileName
-
getOidComplement
-
getMatcher
-
matchesStandard
-
equals
-
getSignaturePolicyType
- Specified by:
getSignaturePolicyType
in interfaceSignaturePolicyInstanceInterface
-
hashCode
public int hashCode() -
isXML
public boolean isXML()Description copied from interface:SignaturePolicyInstanceInterface
Verifica se a Política de Assinatura é XML- Specified by:
isXML
in interfaceSignaturePolicyInstanceInterface
- Returns:
- Indica se a Política de Assinatura é XML
-
getEncoded
- Specified by:
getEncoded
in interfaceorg.bouncycastle.util.Encodable
- Throws:
IOException
-
getSignaturePolicyInstance
Description copied from interface:AdvancedSignatureIdentifier
Retorna a instância da política ou perfil de assinatura- Specified by:
getSignaturePolicyInstance
in interfaceAdvancedSignatureIdentifier
- Returns:
- instância da política ou perfil de assinatura
-