Package eu.europa.esig.dss.validation
Class ReferenceValidation
java.lang.Object
eu.europa.esig.dss.validation.ReferenceValidation
- All Implemented Interfaces:
Serializable
This class is used to store individual reference validations.
For XAdES, that means reference tag(s) validation
For CAdES, that means message-digest validation
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionList of used transforms to compute digest of the reference -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor instantiating object with null values -
Method Summary
Modifier and TypeMethodDescriptionReturns a list of dependent validations fromthisNote: used to contain manifest entrieseu.europa.esig.dss.model.DigestGets the incorporatedDigestgetName()Gets name of the referenceReturns a list of transformations contained in thereferenceeu.europa.esig.dss.enumerations.DigestMatcherTypegetType()Returns type of the validated referencebooleanReturns if the referenced data is ambiguousbooleanisFound()Gets if the references data has been foundbooleanisIntact()Gets if the digest of a referenced document matches to one defined in the referencevoidsetDigest(eu.europa.esig.dss.model.Digest digest) Sets the reference'sDigestvoidsetDuplicated(boolean isDuplicated) Sets if the referenced data is ambiguousvoidsetFound(boolean found) Sets if the references data has been foundvoidsetIntact(boolean intact) Sets if the digest value of a referenced document matchesvoidSets name of the referencevoidsetTransformationNames(List<String> transforms) Sets a list of transforms for the referencevoidsetType(eu.europa.esig.dss.enumerations.DigestMatcherType type) Sets type of the reference
-
Field Details
-
transforms
List of used transforms to compute digest of the reference
-
-
Constructor Details
-
ReferenceValidation
public ReferenceValidation()Default constructor instantiating object with null values
-
-
Method Details
-
getType
public eu.europa.esig.dss.enumerations.DigestMatcherType getType()Returns type of the validated reference- Returns:
DigestMatcherType
-
setType
public void setType(eu.europa.esig.dss.enumerations.DigestMatcherType type) Sets type of the reference- Parameters:
type-DigestMatcherType
-
isFound
public boolean isFound()Gets if the references data has been found- Returns:
- TRUE if the data was found, FALSE otherwise
-
setFound
public void setFound(boolean found) Sets if the references data has been found- Parameters:
found- if the references data has been found
-
isIntact
public boolean isIntact()Gets if the digest of a referenced document matches to one defined in the reference- Returns:
- TRUE if the digest value of a referenced document matches, FALSE otherwise
-
setIntact
public void setIntact(boolean intact) Sets if the digest value of a referenced document matches- Parameters:
intact- if the digest value of a referenced document matches
-
getDigest
public eu.europa.esig.dss.model.Digest getDigest()Gets the incorporatedDigest- Returns:
Digest
-
setDigest
public void setDigest(eu.europa.esig.dss.model.Digest digest) Sets the reference'sDigest- Parameters:
digest-Digest
-
getName
Gets name of the reference- Returns:
String
-
setName
Sets name of the reference- Parameters:
name-String
-
getTransformationNames
Returns a list of transformations contained in thereference- Returns:
- list of
Stringtransfor names
-
setTransformationNames
Sets a list of transforms for the reference- Parameters:
transforms- list ofStringtransform names
-
isDuplicated
public boolean isDuplicated()Returns if the referenced data is ambiguous- Returns:
- TRUE if the referenced data is ambiguous, FALSE otherwise
-
setDuplicated
public void setDuplicated(boolean isDuplicated) Sets if the referenced data is ambiguous- Parameters:
isDuplicated- if the referenced data is ambiguous
-
getDependentValidations
Returns a list of dependent validations fromthisNote: used to contain manifest entries- Returns:
- list of
ReferenceValidations
-