Enum Class SignatureModeXAdES
java.lang.Object
java.lang.Enum<SignatureModeXAdES>
br.ufsc.labsec.signature.conformanceVerifier.xades.SignatureModeXAdES
- All Implemented Interfaces:
Serializable, Comparable<SignatureModeXAdES>, Constable
Representa o modo de encapsulamento de uma assinatura.
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionContra-assinaturaConteúdo destacado da assinatura.Assinatura é embarcada no documento.Conteúdo é embarcado na assinatura.Assinatura internamente destacada -
Method Summary
Modifier and TypeMethodDescriptionabstract StringgetName()Retorna o nome do modo de assinaturagetTransforms(List<NodeOperation> operations) Retorna as tranformações necessárias para um dado modo de assinar.getType()Quando o modo de assinatura for do tipoCOUNTERSIGNED, ele deve ser identificado na referência.abstract booleanInforma se a assinatura exige umDocumentespecífico.static SignatureModeXAdESReturns the enum constant of this class with the specified name.static SignatureModeXAdES[]values()Returns an array containing the constants of this enum class, 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 class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified nameNullPointerException- if the argument is null
-
needSpecificDocument
public abstract boolean needSpecificDocument()Informa se a assinatura exige umDocumentespecífico.- Returns:
truese a assinatura for do tipoENVELOPEDouCOUNTERSIGNED.
-
getTransforms
public abstract List<Transform> getTransforms(List<NodeOperation> operations) throws SignatureModeException Retorna 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
-