Enum SignatureModeXAdES
java.lang.Object
java.lang.Enum<SignatureModeXAdES>
br.ufsc.labsec.signature.conformanceVerifier.xades.SignatureModeXAdES
- All Implemented Interfaces:
Serializable
,Comparable<SignatureModeXAdES>
,Constable
public enum SignatureModeXAdES extends Enum<SignatureModeXAdES>
Representa o modo de encapsulamento de uma assinatura.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum Constants Enum Constant Description COUNTERSIGNED
Contra-assinaturaDETACHED
Conteúdo destacado da assinatura.ENVELOPED
Assinatura é embarcada no documento.ENVELOPING
Conteúdo é embarcado na assinatura.INTERNALLYDETACHED
Assinatura internamente destacada -
Method Summary
Modifier and Type Method Description abstract String
getName()
Retorna o nome do modo de assinaturaabstract List<Transform>
getTransforms(List<NodeOperation> operations)
Retorna as tranformações necessárias para um dado modo de assinar.String
getType()
Quando o modo de assinatura for do tipoCOUNTERSIGNED
, ele deve ser identificado na referência.abstract boolean
needSpecificDocument()
Informa se a assinatura exige umDocument
específico.static SignatureModeXAdES
valueOf(String name)
Returns the enum constant of this type with the specified name.static SignatureModeXAdES[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
DETACHED
Conteúdo destacado da assinatura. -
ENVELOPING
Conteúdo é embarcado na assinatura. Esse formato existe apenas para o XAdES, mas é equivalente ao Attached do CAdES. -
ENVELOPED
Assinatura é embarcada no documento. Esse formato existe apenas para o XAdES, não tem equivalente no CAdES. -
INTERNALLYDETACHED
Assinatura internamente destacada -
COUNTERSIGNED
Contra-assinatura
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
needSpecificDocument
public abstract boolean needSpecificDocument()Informa se a assinatura exige umDocument
específico.- Returns:
true
se a assinatura for do tipoENVELOPED
ouCOUNTERSIGNED
.
-
getTransforms
public abstract List<Transform> getTransforms(List<NodeOperation> operations) throws SignatureModeExceptionRetorna as tranformações necessárias para um dado modo de assinar. Quando vai se fazer uma assinatura do tipoENVELOPED
, precisa-se saber qual é a tag que irá conter as assinaturas, para que essa seja excluída da assinatura abrindo assim a possibilidade de executar contra-assinaturas.- Parameters:
operations
- A lista de operações dos nodos da assinatura- Returns:
- A lista de transformações
- Throws:
SignatureModeException
-
getName
Retorna o nome do modo de assinatura- Returns:
- O nome do momod de assinatura
-
getType
Quando o modo de assinatura for do tipoCOUNTERSIGNED
, ele deve ser identificado na referência.- Returns:
- O modo de assinatura
-