private static SignatureScope createFullSignatureScopeForDataFile(String filename) { SignatureScope signatureScope = new SignatureScope(); signatureScope.setName(filename); signatureScope.setScope(FULL_SIGNATURE_SCOPE); signatureScope.setContent(FULL_DOCUMENT); return signatureScope; }
private SignatureScope parseSignatureScope(XmlSignatureScope dssSignatureScope) { SignatureScope signatureScope = new SignatureScope(); signatureScope.setContent(emptyWhenNull(dssSignatureScope.getValue())); signatureScope.setName(emptyWhenNull(dssSignatureScope.getName())); signatureScope.setScope(emptyWhenNull(dssSignatureScope.getScope())); if (CollectionUtils.isNotEmpty(validationDocument.getDatafiles())) { Optional<Datafile> dataFile = validationDocument.getDatafiles() .stream() .filter(datafile -> datafile.getFilename().equals(dssSignatureScope.getName())) .findFirst(); if (dataFile.isPresent()) { signatureScope.setHash(dataFile.get().getHash()); signatureScope.setHashAlgo(dataFile.get().getHashAlgo()); } } return signatureScope; }
private SignatureValidationData.SignatureScopes toSoapResponseSignatureScopes(List<ee.openeid.siva.validation.document.report.SignatureScope> signatureScopes) { SignatureValidationData.SignatureScopes responseSignatureScopes = new SignatureValidationData.SignatureScopes(); for (ee.openeid.siva.validation.document.report.SignatureScope signatureScope : signatureScopes) { SignatureScope responseSignatureScope = new SignatureScope(); responseSignatureScope.setContent(signatureScope.getContent()); responseSignatureScope.setName(signatureScope.getName()); responseSignatureScope.setScope(signatureScope.getScope()); responseSignatureScope.setHashAlgo(signatureScope.getHashAlgo()); responseSignatureScope.setHash(signatureScope.getHash()); responseSignatureScopes.getSignatureScope().add(responseSignatureScope); } return responseSignatureScopes; }
private SignatureScope mapDataFile(String filename) { SignatureScope signatureScope = new SignatureScope(); signatureScope.setName(filename); signatureScope.setContent(FULL_DOCUMENT); signatureScope.setScope(FULL_SIGNATURE_SCOPE); return signatureScope; }