Package org.apache.james.user.api

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


        }
       
        UsersRepository users = uStore.getRepository((String)session.getState().get(RemoteManagerSession.CURRENT_USERREPOSITORY));

       
        User user = users.getUserByName(username);
        if (user == null) {
            response = new RemoteManagerResponse("No such user " + username);
            return response;
        }
        boolean success = user.setPassword(passwd);
        if (success) {
            users.updateUser(user);
            StringBuilder responseBuffer =
                new StringBuilder(64)
                        .append("Password for ")
View Full Code Here


            return response;
        }

        UsersRepository users = uStore.getRepository((String) session.getState().get(RemoteManagerSession.CURRENT_USERREPOSITORY));

        User baseuser = users.getUserByName(parameters);
        if (baseuser == null) {
            response = new RemoteManagerResponse("No such user " + parameters);
            return response;
        } else if (! (baseuser instanceof JamesUser ) ) {
            response = new RemoteManagerResponse("Can't show aliases for this user type.");
View Full Code Here

        UsersRepository users = uStore.getRepository((String) session.getState().get(RemoteManagerSession.CURRENT_USERREPOSITORY));

       
        // Verify user exists
        User baseuser = users.getUserByName(parameters);
        if (baseuser == null) {
            response = new RemoteManagerResponse("No such user " + parameters);
            return response;
        } else if (! (baseuser instanceof JamesUser ) ) {
            response = new RemoteManagerResponse("Can't set forwarding for this user type.");
View Full Code Here

        res = usersRepository.addUser("username", "password2");
        assertFalse("User added twice!", res);
        try {
            usersRepository.addUser("username2", (Object) "password2");
            assertTrue(usersRepository.contains("username2"));
            User u = new DefaultJamesUser("username3","SHA","password3");
            usersRepository.addUser(u);
            assertTrue(usersRepository.contains("username3"));
        } catch (UnsupportedOperationException e) {
           
        }
View Full Code Here

   
    @SuppressWarnings("deprecation")
    public void testUserAddedIsFound() {
        boolean res = usersRepository.addUser("username", "password");
        assertTrue("User not added", res);
        User user = usersRepository.getUserByName("username");
        assertNotNull(user);
        assertEquals("username does not match", user.getUserName(), "username");
        assertTrue("user not contained in the repository", usersRepository.contains("username"));
        try {
            assertTrue("case insensitive user not found in the repository", usersRepository.containsCaseInsensitive("userName"));
        } catch (UnsupportedOperationException e) {
            // some implementation could not support deprecated methods
        }
       
        User u = usersRepository.getUserByName("uSERNAMe");
        assertNull("found the user searching for a different case!", u);
       
        String realname = usersRepository.getRealName("uSERNAMe");
        assertNull("name is not null", realname);
        // assertEquals("name is different", "username", realname);
View Full Code Here

        ArrayList<String> check = new ArrayList<String>(keys);
        for (Iterator<String> i = usersRepository.list(); i.hasNext(); ) {
            String username = (String) i.next();
            if (getPasswordsEnabled()) {
                assertTrue(usersRepository.test(username, username));
                User u = usersRepository.getUserByName(username);
                u.setPassword("newpass");
                assertTrue(usersRepository.updateUser(u));
            }
            assertTrue(check.contains(username));
            check.remove(username);
        }
View Full Code Here

        } catch (Exception e) {
            e.printStackTrace();
        }
        assertTrue("user not added", usersRepository.addUser("username","password"));
        assertEquals("didn't accept the correct password", usersRepository.test("username", "password"),getPasswordsEnabled());
        User user = usersRepository.getUserByName("username");
        user.setPassword("newpass");
        try {
            assertTrue("user not updated", usersRepository.updateUser(user));
            assertEquals("new password accepted", usersRepository.test("username", "newpass"), getPasswordsEnabled());
            assertFalse("old password rejected", usersRepository.test("username", "password"));
        } catch (UnsupportedOperationException e) {
View Full Code Here

            throw new IllegalArgumentException();
        }
        try {
            String passwordHash = DigestUtil.digestString(((String) attributes), "SHA");

            User user;

            if (m_forceUseJamesUser) {
                user = new DefaultJamesUser(name, passwordHash, "SHA");
            } else {
                user = new DefaultUser(name, passwordHash, "SHA");
View Full Code Here

    public boolean addUser(String username, String password) {
        if (m_users.containsKey(username)) return false;
        try {
            String passwordHash = DigestUtil.digestString((password), "SHA");

            User user;

            if (m_forceUseJamesUser) {
                user = new DefaultJamesUser(username, passwordHash, "SHA");
            } else {
                user = new DefaultUser(username, passwordHash, "SHA");
View Full Code Here

    public boolean test(String name, Object attributes) {
        throw new UnsupportedOperationException("mock");
    }

    public boolean test(String name, String password) {
        User user = getUserByName(name);
        if (user == null) return false;
        return user.verifyPassword(password);
    }
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.