@Override protected SubIndication getFailedSubIndicationForConclusion() { return buildingBlockConclusion.getSubIndication(); }
@Override protected SubIndication getFailedSubIndicationForConclusion() { return etsi319102Conclusion.getSubIndication(); }
@Override protected SubIndication getFailedSubIndicationForConclusion() { return vts.getConclusion().getSubIndication(); }
@Override protected SubIndication getFailedSubIndicationForConclusion() { return pcv.getConclusion().getSubIndication(); }
@Override protected SubIndication getFailedSubIndicationForConclusion() { return subResult.getConclusion().getSubIndication(); }
@Override protected SubIndication getFailedSubIndicationForConclusion() { return rfcResult.getConclusion().getSubIndication(); }
/** * This method returns the result of the Basic Building Block for a token (signature, timestamp, revocation) * * @param tokenId * the token identifier * @return the SubIndication */ public SubIndication getBasicBuildingBlocksSubIndication(String tokenId) { XmlBasicBuildingBlocks bbb = getBasicBuildingBlockById(tokenId); if (bbb != null) { return bbb.getConclusion().getSubIndication(); } return null; }
public SubIndication getHighestSubIndication(String signatureId) { return getHighestConclusion(signatureId).getConclusion().getSubIndication(); }
private boolean isAllowed(XmlConclusion conclusion) { boolean allowed = Indication.PASSED.equals(conclusion.getIndication()) || (Indication.INDETERMINATE.equals(conclusion.getIndication()) && (SubIndication.CRYPTO_CONSTRAINTS_FAILURE_NO_POE.equals(conclusion.getSubIndication()) || SubIndication.REVOKED_NO_POE.equals(conclusion.getSubIndication()) || SubIndication.OUT_OF_BOUNDS_NO_POE.equals(conclusion.getSubIndication()))); return allowed; }
public SubIndication getTimestampValidationSubIndication(String timestampId) { XmlValidationProcessTimestamps timestampValidationById = getTimestampValidationById(timestampId); if (timestampValidationById != null && timestampValidationById.getConclusion() != null) { return timestampValidationById.getConclusion().getSubIndication(); } return null; }
public SubIndication getBasicValidationSubIndication(String signatureId) { XmlSignature signature = getXmlSignatureById(signatureId); if (signature != null && signature.getValidationProcessBasicSignatures() != null && signature.getValidationProcessBasicSignatures().getConclusion() != null) { return signature.getValidationProcessBasicSignatures().getConclusion().getSubIndication(); } return null; }
public SubIndication getLongTermValidationSubIndication(String signatureId) { XmlSignature signature = getXmlSignatureById(signatureId); if (signature != null && signature.getValidationProcessLongTermData() != null && signature.getValidationProcessLongTermData().getConclusion() != null) { return signature.getValidationProcessLongTermData().getConclusion().getSubIndication(); } return null; }
public SubIndication getArchiveDataValidationSubIndication(String signatureId) { XmlSignature signature = getXmlSignatureById(signatureId); if (signature != null && signature.getValidationProcessArchivalData() != null && signature.getValidationProcessArchivalData().getConclusion() != null) { return signature.getValidationProcessArchivalData().getConclusion().getSubIndication(); } return null; }
@Override protected boolean process() { PastSignatureValidation psv = new PastSignatureValidation(signature, diagnosticData, bbb, poe, currentTime, policy, context); XmlPSV psvResult = psv.execute(); bbb.setPSV(psvResult); if (isValid(psvResult)) { return true; } else { indication = psvResult.getConclusion().getIndication(); subIndication = psvResult.getConclusion().getSubIndication(); return false; } }
if (!Indication.PASSED.equals(iscConclusion.getIndication())) { indication = iscConclusion.getIndication(); subIndication = iscConclusion.getSubIndication(); return false; if (!Indication.PASSED.equals(cvConclusion.getIndication())) { indication = cvConclusion.getIndication(); subIndication = cvConclusion.getSubIndication(); return false; if (!Indication.PASSED.equals(xcvConclusion.getIndication())) { indication = xcvConclusion.getIndication(); subIndication = xcvConclusion.getSubIndication(); return false; if (!Indication.PASSED.equals(savConclusion.getIndication())) { indication = savConclusion.getIndication(); subIndication = savConclusion.getSubIndication(); return false;
if (!isAllowed(iscConclusion)) { indication = iscConclusion.getIndication(); subIndication = iscConclusion.getSubIndication(); errors = iscConclusion.getErrors(); return false; if (!isAllowed(cvConclusion)) { indication = cvConclusion.getIndication(); subIndication = cvConclusion.getSubIndication(); errors = cvConclusion.getErrors(); return false; if (!isAllowed(xcvConclusion)) { indication = xcvConclusion.getIndication(); subIndication = xcvConclusion.getSubIndication(); errors = xcvConclusion.getErrors(); return false; if (!isAllowed(savConclusion)) { indication = savConclusion.getIndication(); subIndication = savConclusion.getSubIndication(); errors = savConclusion.getErrors(); return false;
private void updateFinalConclusion(XmlBasicBuildingBlocks result, XmlConstraintsConclusion constraintsAndConclusion) { XmlConclusion finalConclusion = result.getConclusion(); XmlConclusion currentConclusion = constraintsAndConclusion.getConclusion(); List<XmlConstraint> constraints = constraintsAndConclusion.getConstraint(); if (!Indication.PASSED.equals(currentConclusion.getIndication())) { finalConclusion.setIndication(currentConclusion.getIndication()); finalConclusion.setSubIndication(currentConclusion.getSubIndication()); finalConclusion.getErrors().addAll(currentConclusion.getErrors()); } if (Utils.isCollectionNotEmpty(constraints)) { for (XmlConstraint constraint : constraints) { XmlName info = constraint.getInfo(); if (info != null) { finalConclusion.getInfos().add(info); } XmlName warning = constraint.getWarning(); if (warning != null) { finalConclusion.getWarnings().add(warning); } } } }
@Override protected boolean process() { if (basicSignatureValidation != null && basicSignatureValidation.getConclusion() != null) { XmlConclusion basicSignatureConclusion = basicSignatureValidation.getConclusion(); bbbIndication = basicSignatureConclusion.getIndication(); bbbSubIndication = basicSignatureConclusion.getSubIndication(); bbbErrors = basicSignatureConclusion.getErrors(); boolean allowed = Indication.PASSED.equals(bbbIndication) || (Indication.INDETERMINATE.equals(bbbIndication) && (SubIndication.CRYPTO_CONSTRAINTS_FAILURE_NO_POE.equals(bbbSubIndication) || SubIndication.REVOKED_NO_POE.equals(bbbSubIndication) || SubIndication.OUT_OF_BOUNDS_NO_POE.equals(bbbSubIndication))); return allowed; } return false; }
@Override protected boolean process() { if ((pcv != null) && (pcv.getConclusion() != null)) { Indication pcvIndication = pcv.getConclusion().getIndication(); SubIndication pcvSubindication = pcv.getConclusion().getSubIndication(); // INDETERMINATE cases are treated in following steps depending of POE return Indication.PASSED.equals(pcvIndication) || (Indication.INDETERMINATE.equals(pcvIndication) && (SubIndication.REVOKED_NO_POE.equals(pcvSubindication) || SubIndication.REVOKED_CA_NO_POE.equals(pcvSubindication) || SubIndication.OUT_OF_BOUNDS_NO_POE.equals(pcvSubindication) || SubIndication.CRYPTO_CONSTRAINTS_FAILURE_NO_POE.equals(pcvSubindication))); } return false; }
@Override protected boolean process() { if (longTermValidationResult != null && longTermValidationResult.getConclusion() != null) { ltvIndication = longTermValidationResult.getConclusion().getIndication(); ltvSubIndication = longTermValidationResult.getConclusion().getSubIndication(); ltvErrors = longTermValidationResult.getConclusion().getErrors(); return Indication.PASSED.equals(ltvIndication) || (Indication.INDETERMINATE.equals(ltvIndication) && (SubIndication.REVOKED_NO_POE.equals(ltvSubIndication) || SubIndication.REVOKED_CA_NO_POE.equals(ltvSubIndication) || SubIndication.OUT_OF_BOUNDS_NO_POE.equals(ltvSubIndication) || SubIndication.CRYPTO_CONSTRAINTS_FAILURE_NO_POE.equals(ltvSubIndication))); } return false; }