Package org.apache.james.services

Examples of org.apache.james.services.User


                conn.prepareStatement(m_getUsersSql);
            rsUsers = getUsersStatement.executeQuery();

            // Loop through and build a User for every row.
            while ( rsUsers.next() ) {
                User user = readUserFromResultSet(rsUsers);
                userList.add(user);
            }
        }
        catch ( SQLException sqlExc) {
            sqlExc.printStackTrace();
View Full Code Here


            getUsersStatement.setString(1, name.toLowerCase(Locale.US));

            rsUsers = getUsersStatement.executeQuery();

            // For case-insensitive matching, the first matching user will be returned.
            User user = null;
            while ( rsUsers.next() ) {
                User rowUser = readUserFromResultSet(rsUsers);
                String actualName = rowUser.getUserName();
                   
                // Check case before we assume it's the right one.
                if ( ignoreCase || actualName.equals(name) ) {
                    user = rowUser;
                    break;
View Full Code Here

                conn.prepareStatement(m_getUsersSql);
            ResultSet rsUsers = getUsersStatement.executeQuery();

            // Loop through and build a User for every row.
            while ( rsUsers.next() ) {
                User user = readUserFromResultSet(rsUsers);
                userList.add(user);
            }

            rsUsers.close();
            getUsersStatement.close();
View Full Code Here

            getUsersStatement.setString(1, name.toLowerCase());

            ResultSet rsUsers = getUsersStatement.executeQuery();

            // For case-insensitive matching, the first matching user will be returned.
            User user = null;
            while ( rsUsers.next() ) {
                User rowUser = readUserFromResultSet(rsUsers);
                String actualName = rowUser.getUserName();
                   
                // Check case before we assume it's the right one.
                if ( ignoreCase || actualName.equals(name) ) {
                    user = rowUser;
                    break;
View Full Code Here

    }

    public synchronized void addUser(String name, Object attributes) {
  if (attributes instanceof String)
        {
      User newbie = new DefaultUser(name, "SHA");
            newbie.setPassword( (String) attributes);
      addUser(newbie);
  }
        else
        {
            throw new RuntimeException("Improper use of deprecated method"
View Full Code Here

            return false;
        }
    }

    public boolean test(String name, String password) {
  User user;
  try {
      if (contains(name)) {
          user = (User) or.get(name);
      } else {
               return false;
      }
        } catch (Exception e) {
            throw new RuntimeException("Exception retrieving User" + e);
        }
  return user.verifyPassword(password);
    }
View Full Code Here

    protected List listUserNames()
    {
        Iterator users = listAllUsers();
        List userNames = new LinkedList();
        while ( users.hasNext() ) {
            User user = (User)users.next();
            userNames.add(user.getUserName());
        }

        return userNames;
    }
View Full Code Here

    {
        // Just iterate through all of the users until we find one matching.
        Iterator users = listAllUsers();
        while ( users.hasNext() )
        {
            User user = (User)users.next();
            String username = user.getUserName();
            if (( !ignoreCase && username.equals(name) ) ||
                ( ignoreCase && username.equalsIgnoreCase(name) )) {
                return user;
            }
        }
View Full Code Here

     */
    public void addUser(String name, Object attributes)
    {
  if (attributes instanceof String)
        {
      User newbie = new DefaultUser(name, "SHA");
            newbie.setPassword( (String) attributes );
      addUser(newbie);
  }
        else
        {
            throw new RuntimeException("Improper use of deprecated method"
View Full Code Here

    /**
     * Removes a user from the repository
     */
    public void removeUser(String name)
    {
        User user = getUserByName(name);
        if ( user != null ) {
            doRemoveUser(user);
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.james.services.User

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.