public ValidationProcessForTimeStamps(TimestampWrapper timestamp, Map<String, XmlBasicBuildingBlocks> bbbs) { super(new XmlValidationProcessTimestamps()); this.timestamp = timestamp; this.bbbs = bbbs; }
@Override protected void addAdditionalInfo() { result.setId(timestamp.getId()); result.setType(timestamp.getType()); result.setProductionTime(timestamp.getProductionTime()); }
private XmlConstraintsConclusion getTimestampValidation(TimestampWrapper newestTimestamp) { for (XmlValidationProcessTimestamps tspValidation : validationProcessTimestamps) { if (Utils.areStringsEqual(tspValidation.getId(), newestTimestamp.getId())) { return tspValidation; } } return null; }
public Indication getTimestampValidationIndication(String timestampId) { XmlValidationProcessTimestamps timestampValidationById = getTimestampValidationById(timestampId); if (timestampValidationById != null && timestampValidationById.getConclusion() != null) { return timestampValidationById.getConclusion().getIndication(); } return null; }
private Set<TimestampWrapper> filterValidSignatureTimestamps(List<TimestampWrapper> allTimestamps) { Set<TimestampWrapper> result = new HashSet<TimestampWrapper>(); for (TimestampWrapper timestampWrapper : allTimestamps) { if (!TimestampType.SIGNATURE_TIMESTAMP.name().equals(timestampWrapper.getType())) { break; } boolean foundValidationTSP = false; for (XmlValidationProcessTimestamps timestampValidation : timestampValidations) { List<XmlConstraint> constraints = timestampValidation.getConstraint(); for (XmlConstraint tspValidation : constraints) { if (Utils.areStringsEqual(timestampWrapper.getId(), tspValidation.getId())) { foundValidationTSP = true; // PVA : if OK message imprint is validated in SVA of timestamp (depending of constraint.xml) if (XmlStatus.OK.equals(tspValidation.getStatus())) { result.add(timestampWrapper); break; } } } } if (!foundValidationTSP) { LOG.warn("Cannot find tsp validation info for tsp {}", timestampWrapper.getId()); } } return result; }
private XmlValidationProcessTimestamps getTimestampValidationById(String timestampId) { List<XmlSignature> signatures = jaxbDetailedReport.getSignatures(); if (Utils.isCollectionNotEmpty(signatures)) { for (XmlSignature xmlSignature : signatures) { List<XmlValidationProcessTimestamps> validationTimestamps = xmlSignature.getValidationProcessTimestamps(); if (Utils.isCollectionNotEmpty(validationTimestamps)) { for (XmlValidationProcessTimestamps tspValidation : validationTimestamps) { if (Utils.areStringsEqual(tspValidation.getId(), timestampId)) { return tspValidation; } } } } } return null; }
public SubIndication getTimestampValidationSubIndication(String timestampId) { XmlValidationProcessTimestamps timestampValidationById = getTimestampValidationById(timestampId); if (timestampValidationById != null && timestampValidationById.getConclusion() != null) { return timestampValidationById.getConclusion().getSubIndication(); } return null; }
/** * Create an instance of {@link XmlValidationProcessTimestamps } * */ public XmlValidationProcessTimestamps createXmlValidationProcessTimestamps() { return new XmlValidationProcessTimestamps(); }