Beispiel #1
0
 /** {@inheritDoc} */
 @SuppressWarnings("unchecked")
 @Override
 public JCUser getByUsername(String username) {
   List<JCUser> users =
       session()
           .createCriteria(JCUser.class)
           .add(Restrictions.eq("username", username).ignoreCase())
           .list();
   if (users.size() == 1) {
     return users.get(0);
   } else {
     // see JavaDocs to get understanding on when this situation can happen
     for (JCUser user : users) {
       if (user.getUsername().equals(username)) {
         return user;
       }
     }
     return null;
   }
 }