}
} cat.debug("<changeUserData()");
    public void changeUserData(UserView userdata) throws Exception {        int profileid = userdata.getEndEntityProfileId();        int certificatetypeid =userdata.getCertificateProfileId();                    addedusermemory.changeUser(userdata);        adminsession.changeUser(administrator, userdata.getUsername(), userdata.getSubjectDN(), userdata.getSubjectAltName()                                   ,userdata.getEmail(),  userdata.getEndEntityProfileId(),                                    userdata.getCertificateProfileId(), userdata.getAdministrator(),                                    userdata.getKeyRecoverable(), userdata.getTokenType(), userdata.getHardTokenIssuerId());          // if ra admin have chosen to store the password as cleartext.         if(userdata.getPassword() != null && !userdata.getPassword().trim().equals("")){           if(userdata.getClearTextPassword()){               adminsession.setClearTextPassword(administrator, userdata.getUsername(), userdata.getPassword());           }           else{             adminsession.setPassword(administrator, userdata.getUsername(), userdata.getPassword());                        }         }      }