Class SignatureValidationStatus
- java.lang.Object
-
- com.itextpdf.signatures.validation.report.xml.SignatureValidationStatus
-
class SignatureValidationStatus extends java.lang.Object
Class which represents signature validation status.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SignatureValidationStatus.MainIndication
This enum holds all possible MainIndication valuesstatic class
SignatureValidationStatus.MessageType
This enum holds the possible message type valuesstatic class
SignatureValidationStatus.SubIndication
This 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_MAP
private SignatureValidationStatus.MainIndication
mainIndication
private static java.util.Map<SignatureValidationStatus.MessageType,java.lang.String>
MESSAGE_TYPE_VALUE_MAP
private java.util.List<Tuple2<java.lang.String,java.lang.String>>
messages
private SignatureValidationStatus.SubIndication
subIndication
private boolean
subIndicationSet
-
Constructor Summary
Constructors Constructor Description SignatureValidationStatus()
Creates an emptySignatureValidationStatus
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMessage(java.lang.String reason, SignatureValidationStatus.MessageType messageType)
Adds message for validation report data.SignatureValidationStatus.MainIndication
getMainIndication()
Gets the main status indication.java.lang.String
getMainIndicationAsString()
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.SubIndication
getSubIndication()
Gets sub-indication that shall clearly identify the reason for the main status indication.java.lang.String
getSubIndicationAsString()
Gets sub-indication that shall clearly identify the reason for the main status indication.void
setMainIndication(SignatureValidationStatus.MainIndication mainIndication)
Sets the main status indication.void
setSubIndication(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 emptySignatureValidationStatus
instance.
-
-
Method Detail
-
setMainIndication
public void setMainIndication(SignatureValidationStatus.MainIndication mainIndication)
Sets the main status indication.- Parameters:
mainIndication
-SignatureValidationStatus.MainIndication
value
-
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.SubIndication
value
-
getSubIndication
public SignatureValidationStatus.SubIndication getSubIndication()
Gets sub-indication that shall clearly identify the reason for the main status indication.- Returns:
SignatureValidationStatus.SubIndication
value
-
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
-
-