Class SignatureValidationStatus
java.lang.Object
com.itextpdf.signatures.validation.report.xml.SignatureValidationStatus
Class which represents signature validation status.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThis enum holds all possible MainIndication valuesstatic enumThis enum holds the possible message type valuesstatic enumThis enum holds all possible SubIndication values -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Map<SignatureValidationStatus.MainIndication, String> private static final Map<SignatureValidationStatus.MessageType, String> private boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMessage(String reason, SignatureValidationStatus.MessageType messageType) Adds message for validation report data.Gets the main status indication.Gets URI representation of the validation status (see ETSI TS 119 102 4.3.4.2).Gets all reported messages.Gets sub-indication that shall clearly identify the reason for the main status indication.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 Details
-
MAIN_INDICATION_VALUE_MAP
private static final Map<SignatureValidationStatus.MainIndication, String> MAIN_INDICATION_VALUE_MAP -
MESSAGE_TYPE_VALUE_MAP
-
messages
-
mainIndication
-
subIndication
-
subIndicationSet
private boolean subIndicationSet
-
-
Constructor Details
-
SignatureValidationStatus
public SignatureValidationStatus()Creates an emptySignatureValidationStatusinstance.
-
-
Method Details
-
setMainIndication
Sets the main status indication.- Parameters:
mainIndication-SignatureValidationStatus.MainIndicationvalue
-
getMainIndication
Gets the main status indication. -
getMainIndicationAsString
Gets URI representation of the validation status (see ETSI TS 119 102 4.3.4.2).- Returns:
- validation status as string
-
setSubIndication
Sets sub-indication that shall clearly identify the reason for the main status indication.- Parameters:
subIndication-SignatureValidationStatus.SubIndicationvalue
-
getSubIndication
Gets sub-indication that shall clearly identify the reason for the main status indication.- Returns:
SignatureValidationStatus.SubIndicationvalue
-
getSubIndicationAsString
Gets sub-indication that shall clearly identify the reason for the main status indication.- Returns:
- sub-indication value as string
-
addMessage
Adds message for validation report data.- Parameters:
reason- message reason as stringmessageType-SignatureValidationStatus.MessageType
-
getMessages
Gets all reported messages.- Returns:
- Collection of reported messages
-