// Update cellphone, land-line and fax instance
this.setAllContactPhoneEntriesCreated(user.getUserContact());
- // Persist it
+ // Persist it
this.getEntityManager().persist(user);
// Flush to get id back
@Override
public User findUserById (final Long userId) throws UserNotFoundException {
+ // Trace message
+ this.getLoggerBeanLocal().logTrace(MessageFormat.format("findUserById: userId={0} - CALLED!", userId)); //NOI18N
+
// Is the parameter valid?
if (null == userId) {
// Throw NPE
User user = (User) query.getSingleResult();
// Should be there
- assert(user instanceof User) : "user is null"; //NOI18N
+ assert (user instanceof User) : "user is null"; //NOI18N
+
+ // Trace message
+ this.getLoggerBeanLocal().logTrace(MessageFormat.format("findUserById: user={0} - EXIT!!", user)); //NOI18N
// Return found user
return user;
}
+ @Override
+ public String generateRandomUserName () {
+ // Trace message
+ this.getLoggerBeanLocal().logTrace("generateRandomUserName - CALLED!"); //NOI18N
+
+ // Get full list
+ List<String> userList = this.getUserNameList();
+
+ // Init variable
+ String userName = null;
+
+ // Loop until a user name is found
+ while ((userName == null) || (userList.contains(userName))) {
+ // Generate random name
+ userName = UserUtils.generateRandomUserName();
+ }
+
+ // Trace message
+ this.getLoggerBeanLocal().logTrace(MessageFormat.format("generateRandomUserName: userName={0} - EXIT!", userName)); //NOI18N
+
+ // Found one, so return it
+ return userName;
+ }
+
@Override
@SuppressWarnings ("unchecked")
public List<String> getEmailAddressList () {