/** * This method checks if the basic building blocks have VALID indication. The check is performed for all signatures. * * @return {@code true} if basic building blocks (for all signatures) have VALID indication, otherwise {@code false} */ public boolean areBasicBuildingBlocksValid() { final List<XmlDom> indications = getElements("/ValidationData/BasicBuildingBlocks/Signature/Conclusion/Indication"); return areAllIndicationsValid(indications); }
/** * This method checks if the long term validation has VALID indication. The check is performed for all signatures. * * @return {@code true} if long term validation (for all signatures) has VALID indication, otherwise {@code false} */ public boolean isLongTermValidationValid() { final List<XmlDom> indications = getElements("/ValidationData/LongTermValidationData/Signature/Conclusion/Indication"); return areAllIndicationsValid(indications); }
/** * This method checks if the timestamp validation has VALID indication. The check is performed for all signatures. * * @return {@code true} if timestamp validation (for all signatures) has VALID indication, otherwise {@code false} */ public boolean isTimestampValidationValid() { final List<XmlDom> indications = getElements("/ValidationData/TimestampValidationData/Signature/Timestamp/BasicBuildingBlocks/Conclusion/Indication"); return areAllIndicationsValid(indications); }
/** * This method checks the timestamp validation indication for all signatures is VALID. * * @return {@code true} if VALID indication for all signatures, {@code null} if there is no timestamp, {@code false} otherwise. */ public Boolean isTimestampValidationValidOrEmpty() { final List<XmlDom> indications = getElements("/ValidationData/TimestampValidationData/Signature/Timestamp/BasicBuildingBlocks/Conclusion/Indication"); if (indications.size() == 0) { return null; } return areAllIndicationsValid(indications); }