return true;
}
+ @Override
+ public boolean ifUserNameExists (final String userName) {
+ // Trace message
+ this.getLoggerBeanLocal().logTrace(MessageFormat.format("ifUserNameExists: userName={0} - CALLED!", userName)); //NOI18N
+
+ // userId should not be null
+ if (null == userName) {
+ // Abort here
+ throw new NullPointerException("userName is null"); //NOI18N
+ } else if (userName.isEmpty()) {
+ // Abort here
+ throw new NullPointerException("userName is empty"); //NOI18N
+ }
+
+ // Generate query
+ Query query = this.getEntityManager().createNamedQuery("SearchUserName", LoginUser.class); //NOI18N
+
+ // Set parameter
+ query.setParameter("param", userName); //NOI18N
+
+ // Try this
+ try {
+ User dummy = (User) query.getSingleResult();
+
+ // Debug message
+ this.getLoggerBeanLocal().logDebug(MessageFormat.format("ifUserNameExists: dummy.id={0} found.", dummy.getUserId())); //NOI18N
+ } catch (final NoResultException ex) {
+ // Log it
+ this.getLoggerBeanLocal().logDebug(MessageFormat.format("ifUserNameExists: getSingleResult() returned no result: {0}", ex)); //NOI18N
+
+ // User name does not exist
+ return false;
+ }
+
+ // Trace message
+ this.getLoggerBeanLocal().logTrace(MessageFormat.format("ifUserNameExists: Found user name {0} - EXIT!", userName)); //NOI18N
+
+ // Found it
+ return true;
+ }
+
@Override
public boolean isEmailAddressReqistered (final User user) {
// Trace message