示例#1
0
 public void decrypt(Patient patient) throws Exception {
   log.info("decrypt()");
   if (patient == null || patient.isEncrypted() == false) {
     return;
   }
   Credentials cred = patient.getCred();
   Demographics demo = patient.getDemo();
   if (cred.getUsername() != null) {
     cred.setUsername(DataEncryptor.decrypt(cred.getUsername()));
   }
   if (cred.getMrn() != null) {
     cred.setMrn(DataEncryptor.decrypt(cred.getMrn()));
   }
   if (cred.getFirstName() != null) {
     cred.setFirstName(DataEncryptor.decrypt(cred.getFirstName()));
   }
   if (cred.getMiddleName() != null) {
     cred.setMiddleName(DataEncryptor.decrypt(cred.getMiddleName()));
   }
   if (cred.getLastName() != null) {
     cred.setLastName(DataEncryptor.decrypt(cred.getLastName()));
   }
   if (cred.getAdditionalName() != null) {
     cred.setAdditionalName(DataEncryptor.decrypt(cred.getAdditionalName()));
   }
   if (cred.getEmail() != null) {
     cred.setEmail(DataEncryptor.decrypt(cred.getEmail()));
   }
   if (cred.getGovtId() != null) {
     cred.setGovtId(DataEncryptor.decrypt(cred.getGovtId()));
   }
   if (demo.getPrimaryPhone() != null) {
     demo.setPrimaryPhone(DataEncryptor.decrypt(demo.getPrimaryPhone()));
   }
   if (demo.getSecondaryPhone() != null) {
     demo.setSecondaryPhone(DataEncryptor.decrypt(demo.getSecondaryPhone()));
   }
   if (demo.getStreetAddress1() != null) {
     demo.setStreetAddress1(DataEncryptor.decrypt(demo.getStreetAddress1()));
   }
   if (demo.getStreetAddress2() != null) {
     demo.setStreetAddress2(DataEncryptor.decrypt(demo.getStreetAddress2()));
   }
   if (demo.getCity() != null) {
     demo.setCity(DataEncryptor.decrypt(demo.getCity()));
   }
   if (demo.getPostalCode() != null) {
     demo.setPostalCode(DataEncryptor.decrypt(demo.getPostalCode()));
   }
   if (demo.getEmployer() != null) {
     demo.setEmployer(DataEncryptor.decrypt(demo.getEmployer()));
   }
   if (demo.getSchoolName() != null) {
     demo.setSchoolName(DataEncryptor.decrypt(demo.getSchoolName()));
   }
   patient.setCred(cred);
   patient.setDemo(demo);
   patient.setEncrypted(false);
 }