// emailManagement.updateUserEmail(mail.getMail().getMail_id(),user_id,
// email);
if (generateSipUserData) {
UserSipData userSipData = openXGHttpClient
.openSIPgUserCreateUser(firstname, "",
lastname, us.getAdresses().getEmail(),
password, login);
if (us.getUserSipData() == null) {
Long userSipDataId = userSipDataDao
.addUserSipData(userSipData);
us.setUserSipData(userSipDataDao
.getUserSipDataById(userSipDataId));
} else {
us.getUserSipData().setUsername(
userSipData.getUsername());
us.getUserSipData().setUserpass(
userSipData.getUserpass());
us.getUserSipData().setAuthId(
userSipData.getAuthId());
userSipDataDao.updateUserSipData(us
.getUserSipData());
}
} else if (us.getUserSipData() == null) {
UserSipData userSipData = new UserSipData();
userSipData.setUsername(sip_user);
userSipData.setUserpass(sip_pass);
userSipData.setAuthId(sip_auth);
Long userSipDataId = userSipDataDao
.addUserSipData(userSipData);
us.setUserSipData(userSipDataDao
.getUserSipDataById(userSipDataId));
} else {
UserSipData userSipData = userSipDataDao
.getUserSipDataById(us.getUserSipData()
.getUserSipDataId());
userSipData.setUsername(sip_user);
userSipData.setUserpass(sip_pass);
userSipData.setAuthId(sip_auth);
userSipDataDao.updateUserSipData(userSipData);
us.setUserSipData(userSipData);