Changeset 348:d91f6bd7d381 for kraken-dom/src/main/java/org/krakenapps/dom/api/impl/UserApiImpl.java
- Timestamp:
- 09/20/11 03:16:11 (8 months ago)
- Branch:
- default
- Convert:
- svn:7c3792e6-d75b-4784-96a6-b298f655ee64/trunk@2782
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kraken-dom/src/main/java/org/krakenapps/dom/api/impl/UserApiImpl.java
r305 r348 172 172 173 173 @Override 174 public void createUser(User user) { 175 createUserInternal(user); 176 fireEntityAdded(user); 177 } 178 179 @Transactional 180 private void createUserInternal(User user) { 174 public User createUser(User user) { 175 User u = createUserInternal(user); 176 fireEntityAdded(u); 177 return u; 178 } 179 180 @Transactional 181 private User createUserInternal(User user) { 181 182 EntityManager em = entityManagerService.getEntityManager(); 182 183 user.setPassword(hashPassword(user.getSalt(), user.getPassword())); … … 184 185 user.setUpdateDateTime(new Date()); 185 186 em.persist(user); 186 } 187 188 @Override 189 public void updateUser(User user) { 190 updateUserInternal(user); 191 fireEntityUpdated(user); 192 } 193 194 @Transactional 195 private void updateUserInternal(User user) { 187 return user; 188 } 189 190 @Override 191 public User updateUser(User user) { 192 User u = updateUserInternal(user); 193 fireEntityUpdated(u); 194 return u; 195 } 196 197 @Transactional 198 private User updateUserInternal(User user) { 196 199 EntityManager em = entityManagerService.getEntityManager(); 197 200 if (user.getId() == 0) … … 203 206 u.setName(user.getName()); 204 207 u.setDescription(user.getDescription()); 205 if (user.getPassword() != null )208 if (user.getPassword() != null && !user.getPassword().isEmpty()) 206 209 u.setPassword(hashPassword(user.getSalt(), user.getPassword())); 207 210 u.setTitle(user.getTitle()); … … 212 215 u.setAdmin(user.getAdmin()); 213 216 em.merge(u); 214 } 215 216 @Override 217 public void removeUser(int id) { 217 return u; 218 } 219 220 @Override 221 public User removeUser(int id) { 218 222 User user = removeUserInternal(id); 219 223 fireEntityRemoved(user); 224 return user; 220 225 } 221 226
Note: See TracChangeset
for help on using the changeset viewer.
