private Device init(Device device, Issuer issuer, Code institutionCode) throws Exception { String name = device.getDeviceName(); device.setThisNodeCertificates( config.deviceRef(name), (X509Certificate) keystore.getCertificate(name)); device.setIssuerOfPatientID(issuer); device.setIssuerOfAccessionNumber(issuer); if (institutionCode != null) { device.setInstitutionNames(institutionCode.getCodeMeaning()); device.setInstitutionCodes(institutionCode); } return device; }