@Override protected boolean process() { return Indication.PASSED.equals(indication); }
public static String print(SubIndication v) { return v.name(); }
public static String print(Indication v) { return v.name(); }
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 static SubIndication parse(String v) { return SubIndication.forName(v); }
public static Indication parse(String v) { return Indication.valueOf(v); }
/** * SubIndication can be null * * @param value * the string value to be converted * @return the related SubIndication */ public static SubIndication forName(String value) { if ((value != null) && !value.isEmpty()) { return SubIndication.valueOf(value); } return null; }
/** * This method checks if the signature is valid (TOTAL_PASSED) * * @param signatureId * the signature id to test * @return true if the signature Indication element is equals to {@link Indication#TOTAL_PASSED} */ public boolean isSignatureValid(final String signatureId) { final Indication indicationValue = getIndication(signatureId); return Indication.TOTAL_PASSED.equals(indicationValue); }
@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; }
private String parseSubIndication(String signatureId, List<Error> errors) { if (parseIndication(signatureId, errors) == SignatureValidationData.Indication.TOTAL_PASSED) { return ""; } SubIndication subindication = dssReports.getSimpleReport().getSubIndication(signatureId); return subindication != null ? subindication.name() : ""; }
private SignatureValidationData.Indication parseIndication(String signatureId, List<Error> errors) { Indication dssIndication = dssReports.getSimpleReport().getIndication(signatureId); if (errors.isEmpty() && StringUtils.equalsIgnoreCase(dssIndication.name(), Indication.TOTAL_PASSED.name())) { return SignatureValidationData.Indication.TOTAL_PASSED; } else if (StringUtils.equalsIgnoreCase(dssIndication.name(), Indication.INDETERMINATE.name())) { return SignatureValidationData.Indication.INDETERMINATE; } else { return SignatureValidationData.Indication.TOTAL_FAILED; } }
protected boolean isIndeterminateConclusion(XmlConclusion conclusion) { return conclusion != null && Indication.INDETERMINATE.equals(conclusion.getIndication()); }
@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; }
private String getSubIndication(Signature signature) { if (signature instanceof AsicESignature) { if (getIndication(signature) == SignatureValidationData.Indication.TOTAL_PASSED) { return ""; } SubIndication subindication = getDssSimpleReport((AsicESignature) signature).getSubIndication(signature.getId()); return subindication != null ? subindication.name() : ""; } return ""; }
protected boolean isAcceptableConclusion(XmlConclusion conclusion) { return conclusion != null && !Indication.FAILED.equals(conclusion.getIndication()); }
@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; }
protected boolean isInvalidConclusion(XmlConclusion conclusion) { return conclusion != null && Indication.FAILED.equals(conclusion.getIndication()); }
protected boolean isValidConclusion(XmlConclusion conclusion) { return conclusion != null && Indication.PASSED.equals(conclusion.getIndication()); }
private boolean isValid(XmlConstraintsConclusion xmlConstraintConclusion) { return xmlConstraintConclusion != null && xmlConstraintConclusion.getConclusion() != null && Indication.PASSED.equals(xmlConstraintConclusion.getConclusion().getIndication()); }
private boolean isFresh(RevocationWrapper revocationData, Date controlTime) { // TODO SubContext ?? RevocationFreshnessChecker rfc = new RevocationFreshnessChecker(revocationData, controlTime, context, SubContext.SIGNING_CERT, policy); XmlRFC execute = rfc.execute(); return execute != null && execute.getConclusion() != null && Indication.PASSED.equals(execute.getConclusion().getIndication()); }