Class SignatureValidationStatus
- java.lang.Object
-
- com.itextpdf.signatures.validation.report.xml.SignatureValidationStatus
-
class SignatureValidationStatus extends java.lang.ObjectClass which represents signature validation status.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSignatureValidationStatus.MainIndicationThis enum holds all possible MainIndication valuesstatic classSignatureValidationStatus.MessageTypeThis enum holds the possible message type valuesstatic classSignatureValidationStatus.SubIndicationThis enum holds all possible SubIndication values
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<SignatureValidationStatus.MainIndication,java.lang.String>MAIN_INDICATION_VALUE_MAPprivate SignatureValidationStatus.MainIndicationmainIndicationprivate static java.util.Map<SignatureValidationStatus.MessageType,java.lang.String>MESSAGE_TYPE_VALUE_MAPprivate java.util.List<Tuple2<java.lang.String,java.lang.String>>messagesprivate SignatureValidationStatus.SubIndicationsubIndicationprivate booleansubIndicationSet
-
Constructor Summary
Constructors Constructor Description SignatureValidationStatus()Creates an emptySignatureValidationStatusinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMessage(java.lang.String reason, SignatureValidationStatus.MessageType messageType)Adds message for validation report data.SignatureValidationStatus.MainIndicationgetMainIndication()Gets the main status indication.java.lang.StringgetMainIndicationAsString()Gets URI representation of the validation status (see ETSI TS 119 102 4.3.4.2).java.util.Collection<Tuple2<java.lang.String,java.lang.String>>getMessages()Gets all reported messages.SignatureValidationStatus.SubIndicationgetSubIndication()Gets sub-indication that shall clearly identify the reason for the main status indication.java.lang.StringgetSubIndicationAsString()Gets sub-indication that shall clearly identify the reason for the main status indication.voidsetMainIndication(SignatureValidationStatus.MainIndication mainIndication)Sets the main status indication.voidsetSubIndication(SignatureValidationStatus.SubIndication subIndication)Sets sub-indication that shall clearly identify the reason for the main status indication.
-
-
-
Field Detail
-
MAIN_INDICATION_VALUE_MAP
private static final java.util.Map<SignatureValidationStatus.MainIndication,java.lang.String> MAIN_INDICATION_VALUE_MAP
-
MESSAGE_TYPE_VALUE_MAP
private static final java.util.Map<SignatureValidationStatus.MessageType,java.lang.String> MESSAGE_TYPE_VALUE_MAP
-
messages
private final java.util.List<Tuple2<java.lang.String,java.lang.String>> messages
-
mainIndication
private SignatureValidationStatus.MainIndication mainIndication
-
subIndication
private SignatureValidationStatus.SubIndication subIndication
-
subIndicationSet
private boolean subIndicationSet
-
-
Constructor Detail
-
SignatureValidationStatus
public SignatureValidationStatus()
Creates an emptySignatureValidationStatusinstance.
-
-
Method Detail
-
setMainIndication
public void setMainIndication(SignatureValidationStatus.MainIndication mainIndication)
Sets the main status indication.- Parameters:
mainIndication-SignatureValidationStatus.MainIndicationvalue
-
getMainIndication
public SignatureValidationStatus.MainIndication getMainIndication()
Gets the main status indication.
-
getMainIndicationAsString
public java.lang.String getMainIndicationAsString()
Gets URI representation of the validation status (see ETSI TS 119 102 4.3.4.2).- Returns:
- validation status as string
-
setSubIndication
public void setSubIndication(SignatureValidationStatus.SubIndication subIndication)
Sets sub-indication that shall clearly identify the reason for the main status indication.- Parameters:
subIndication-SignatureValidationStatus.SubIndicationvalue
-
getSubIndication
public SignatureValidationStatus.SubIndication getSubIndication()
Gets sub-indication that shall clearly identify the reason for the main status indication.- Returns:
SignatureValidationStatus.SubIndicationvalue
-
getSubIndicationAsString
public java.lang.String getSubIndicationAsString()
Gets sub-indication that shall clearly identify the reason for the main status indication.- Returns:
- sub-indication value as string
-
addMessage
public void addMessage(java.lang.String reason, SignatureValidationStatus.MessageType messageType)Adds message for validation report data.- Parameters:
reason- message reason as stringmessageType-SignatureValidationStatus.MessageType
-
getMessages
public java.util.Collection<Tuple2<java.lang.String,java.lang.String>> getMessages()
Gets all reported messages.- Returns:
- Collection of reported messages
-
-