Class XmlQcStatementsBuilder
java.lang.Object
eu.europa.esig.dss.validation.reports.diagnostic.XmlQcStatementsBuilder
This class is used to build a
XmlQcStatements object and enveloped objects-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(QcStatements qcStatements) Builds theXmlQcStatementsbuildPSD2QcInfo(PSD2QcType psd2QcStatement) BuildsXmlPSD2QcInfobuildQcEuLimitValue(QCLimitValue qcLimitValue) BuildsXmlQcEuLimitValuebuildSemanticsIdentifier(OidDescription semanticsIdentifier) Builds Semantics IdentifierXmlOIDbuildXmlQcCompliance(boolean present) BuildsXmlQcCompliancebuildXmlQcEuPSD(List<PdsLocation> qcEuPDS) Builds a list of XML QcEuPSDsbuildXmlQcSSCD(boolean present) Builds aXmlQcSSCDbuildXmlQcTypes(List<QCType> qcTypes) Builds a list of XML QcTypescopy(XmlQcStatements xmlQcStatements) Builds a deep copy ofXmlQcStatementsNOTE: does not copy MRA content
-
Constructor Details
-
XmlQcStatementsBuilder
public XmlQcStatementsBuilder()Default constructor
-
-
Method Details
-
build
Builds theXmlQcStatements- Parameters:
qcStatements-QcStatements- Returns:
XmlQcStatements
-
buildXmlQcEuPSD
Builds a list of XML QcEuPSDs- Parameters:
qcEuPDS- a list ofPdsLocations- Returns:
- a list of
XmlLangAndValues
-
buildXmlQcSSCD
-
buildXmlQcCompliance
BuildsXmlQcCompliance- Parameters:
present- TRUE if QcCompliance is present, FALSE otherwise- Returns:
XmlQcCompliance
-
buildPSD2QcInfo
BuildsXmlPSD2QcInfo- Parameters:
psd2QcStatement-PSD2QcType- Returns:
XmlPSD2QcInfo
-
buildSemanticsIdentifier
Builds Semantics IdentifierXmlOID- Parameters:
semanticsIdentifier-OidDescription- Returns:
XmlOID
-
buildXmlQcTypes
-
buildQcEuLimitValue
BuildsXmlQcEuLimitValue- Parameters:
qcLimitValue-QCLimitValue- Returns:
QCLimitValue
-
copy
Builds a deep copy ofXmlQcStatementsNOTE: does not copy MRA content- Parameters:
xmlQcStatements-XmlQcStatementsto copy- Returns:
- new
XmlQcStatements
-