log.debug("create user " + saveUser);
if(saveUser.getLocale() == null)
saveUser.setLocale(activeUser.getLocale());
new UserDAO().insert(saveUser, activeUser);
CalendarVO calendar = new CalendarVO();
calendar.setUser(saveUser);
calendar.setAccessUser(EntityAccess.Access.WRITE_SYSTEM);
calendar.setOwnerUser(saveUser.getId());
calendar.setAccessGroup(EntityAccess.Access.NONE);
calendar.setOwnerGroup(saveUser.getProfile().getDefaultUsergroup().getId());
calendar.setAccessGlobal(EntityAccess.Access.WRITE_SYSTEM);
new CalendarDAO().insert(calendar, activeUser);
}
else
{
if (log.isDebugEnabled())
log.debug("save user " + saveUser);
new UserDAO().update(saveUser, activeUser);
}
HibernateContext.commitTransaction();
}
catch (HibernateException e)