private SignatureValidationData createSignatureValidationData(Signature signature, List<String> dataFilenames) { SignatureValidationData signatureValidationData = new SignatureValidationData(); signatureValidationData.setId(signature.getId()); signatureValidationData.setSignatureFormat(getSignatureFormat(signature.getProfile())); signatureValidationData.setSignatureLevel(getSignatureLevel(signature)); signatureValidationData.setSignedBy(removeQuotes(signature.getSigningCertificate().getSubjectName(CN))); signatureValidationData.setErrors(getErrors(signature)); signatureValidationData.setSignatureScopes(getSignatureScopes(signature, dataFilenames)); signatureValidationData.setClaimedSigningTime(ReportBuilderUtils.getDateFormatterWithGMTZone().format(signature.getClaimedSigningTime())); signatureValidationData.setWarnings(getWarnings(signature)); signatureValidationData.setInfo(getInfo(signature)); signatureValidationData.setIndication(getIndication(signature)); signatureValidationData.setSubIndication(getSubIndication(signature)); signatureValidationData.setCountryCode(getCountryCode(signature)); return signatureValidationData; }
private SignatureValidationData buildSignatureValidationData(String signatureId) { SignatureValidationData signatureValidationData = new SignatureValidationData(); signatureValidationData.setId(signatureId); signatureValidationData.setSignatureFormat(changeAndValidateSignatureFormat(dssReports.getSimpleReport().getSignatureFormat(signatureId), signatureId)); signatureValidationData.setSignatureLevel(dssReports.getSimpleReport().getSignatureQualification(signatureId).name()); signatureValidationData.setSignedBy(parseSignedBy(signatureId)); signatureValidationData.setClaimedSigningTime(parseClaimedSigningTime(signatureId)); signatureValidationData.setSignatureScopes(parseSignatureScopes(signatureId)); signatureValidationData.setErrors(parseSignatureErrors(signatureId)); signatureValidationData.setWarnings(parseSignatureWarnings(signatureId)); signatureValidationData.setInfo(parseSignatureInfo(signatureValidationData.getSignatureFormat(), signatureId)); signatureValidationData.setCountryCode(getCountryCode()); signatureValidationData.setIndication(parseIndication(signatureId, signatureValidationData.getErrors())); signatureValidationData.setSubIndication(parseSubIndication(signatureId, signatureValidationData.getErrors())); return signatureValidationData; }