Package org.osgi.service.useradmin

Examples of org.osgi.service.useradmin.Role


        }
    }

    public void removeCredential(String key, String username) throws IOException {
        try {
            Role role = service.getRole(username);
            if (role == null || role.getType() != Role.USER) {
                throw new IllegalArgumentException(username + " is not User name");
            }
            Dictionary credentials = ((User) role).getCredentials();
            if (credentials != null) {
                credentials.remove(key);
View Full Code Here


        }
    }

    public boolean removeMember(String groupname, String rolename) throws IOException {
        try {
            Role role = service.getRole(groupname);
            if (role == null || role.getType() != Role.GROUP) {
                throw new IllegalArgumentException(groupname + " is not Group name");
            }
            return ((Group) role).removeMember(service.getRole(rolename));
        } catch (IllegalArgumentException e) {
            logVisitor.warning("removeMember error", e);
View Full Code Here

        }
    }

    public void removeProperty(String key, String rolename) throws IOException {
        try {
            Role role = service.getRole(rolename);
            if (role != null) {
                Dictionary properties = role.getProperties();
                if (properties != null) {
                    properties.remove(key);
                }
            }
        } catch (Exception e) {
View Full Code Here

        }
        return names.toArray(new String[names.size()]);
    }

    private boolean removeRole(String name, int type) {
        Role role = service.getRole(name);
        if (role != null && role.getType() == type) {
            return service.removeRole(name);
        } else {
            return false;
        }
    }
View Full Code Here

     * @param userAdmin the {@link UserAdmin} service to get users from;
     * @param name the name of the user to retrieve.
     * @return a {@link User}, can be <code>null</code> if no such user is found.
     */
    private User getUser(UserAdmin userAdmin, String name) {
        Role user = null;
        if (m_keyUsername != null) {
            user = userAdmin.getUser(m_keyUsername, name);
        }
        if (user == null) {
            user = userAdmin.getRole(name);
View Full Code Here

        }
        Group group = (Group) m_useradmin.getRole(groupname);
        if (group == null) {
            throw new GroupNotFoundException(groupname);
        }
        Role newRole = m_useradmin.createRole(username, Role.USER);
        if (newRole == null) {
            throw new UserAlreadyExistsException(username);
        }
        User newUser = (User) newRole;
        newUser.getProperties().put("username", username);
View Full Code Here

    public Group getGroup(User user) {
        Authorization auth = m_useradmin.getAuthorization(user);
        String[] roles = auth.getRoles();
        if (roles != null) {
            for (String role : roles) {
                Role result = m_useradmin.getRole(role);
                if (result.getType() == Role.GROUP) {
                    Group group = (Group) result;
                    Role[] members = group.getMembers();
                    if (members != null) {
                        for (Role r : members) {
                            if (r.getType() == Role.USER && r.getName().equals(user.getName())) {
View Full Code Here

     * @param userAdmin the {@link UserAdmin} service to get users from;
     * @param name the name of the user to retrieve.
     * @return a {@link User}, can be <code>null</code> if no such user is found.
     */
    private User getUser(UserAdmin userAdmin, String name) {
        Role user = null;
        if (m_nameLookupKey != null) {
            user = userAdmin.getUser(m_nameLookupKey, name);
        }
        if (user == null) {
            user = userAdmin.getRole(name);
View Full Code Here

        assertEquals(1, m_userEditor.getData().size());
    }

    public void testGetGroupByUser() {
        User newUser = null;
        Role newRole = m_userAdmin.createRole((String) "Testuser", Role.USER);
        Group group = (Group) m_userAdmin.getRole("TestGroup");
        if (newRole != null && group != null) {
            newUser = (User) newRole;
            newUser.getProperties().put("username", "u");
            newUser.getCredentials().put("password", "p");
View Full Code Here

        }
    }

    public void GetUserBroken() {
        User newUser = null;
        Role newRole = m_userAdmin.createRole((String) "Testuser", Role.USER);
        Group group = (Group) m_userAdmin.getRole("TestGroup");
        if (newRole != null && group != null) {
            newUser = (User) newRole;
            newUser.getProperties().put("username", "u");
            newUser.getCredentials().put("password", "p");
View Full Code Here

TOP

Related Classes of org.osgi.service.useradmin.Role

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.