Package org.apache.james.user.api

Examples of org.apache.james.user.api.User


     * Returns whether or not this user is in the repository
     *
     * @return true or false
     */
    public boolean contains(String name) {
        User user = getUserByName(name, ignoreCase);
        return (user != null);
    }
View Full Code Here


     * on a case insensitive basis.
     *
     * @return true or false
     */
    public boolean containsCaseInsensitive(String name) {
        User user = getUserByName(name, true);
        return (user != null);
    }
View Full Code Here

     * @return true if the test is successful, false if the password is
     *         incorrect or the user doesn't exist
     * @since James 1.2.2
     */
    public boolean test(String name, String password) {
        User user = getUserByName(name, ignoreCase);
        if (user == null) {
            return false;
        } else {
            return user.verifyPassword(password);
        }
    }
View Full Code Here

            getUsersStatement = 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();
            throw new RuntimeException("Error accessing database",
View Full Code Here

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

            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

    /**
     * @see org.apache.james.user.api.UsersRepository#addUser(java.lang.String, java.lang.String)
     */
    public boolean addUser(String username, String password) {
        User newbie = new DefaultJamesUser(username, "SHA");
        newbie.setPassword(password);
        return addUser(newbie);
    }
View Full Code Here

    /**
     * @see org.apache.james.user.api.UsersRepository#test(java.lang.String, java.lang.String)
     */
    public boolean test(String name, String password) {
        User user;
        try {
            user = getUserByName(name);
            if (user == null) return false;
        } catch (Exception e) {
            throw new RuntimeException("Exception retrieving User" + e);
        }
        return user.verifyPassword(password);
    }
View Full Code Here

    /**
     * @see org.apache.james.user.api.UsersRepository#addUser(java.lang.String,
     *      java.lang.String)
     */
    public boolean addUser(String username, String password)  {
        User newbie = new DefaultJamesUser(username, "SHA");
        newbie.setPassword(password);
        return addUser(newbie);
    }
View Full Code Here

     *
     * @see
     * org.apache.james.api.user.UsersRepository#getRealName(java.lang.String)
     */
    public String getRealName(String name) {
        User u = getUserByNameCaseInsensitive(name);
        if (u != null) {
            return u.getUserName();
        }

        return null;
    }
View Full Code Here

TOP

Related Classes of org.apache.james.user.api.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.