Package org.osgi.service.useradmin

Examples of org.osgi.service.useradmin.Role


        }
    }

    public boolean addRequiredMember(String groupname, String rolename) throws IOException {
        try {
            Role role = service.getRole(groupname);
            if (role != null && role.getType() == Role.GROUP) {
                Role requiredMember = service.getRole(rolename);
                if (requiredMember != null) {
                    return ((Group) role).addRequiredMember(requiredMember);
                }
            }
            return false;
View Full Code Here


        }
    }

    public CompositeData getAuthorization(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");
            }
            Authorization authorization = service.getAuthorization((User) role);
            Map<String, Object> values = new HashMap<String, Object>();
            String name = authorization.getName();
            values.put(NAME, name);
            Role authRole = service.getRole(name);
            values.put(TYPE, authRole.getType());
            return new CompositeDataSupport(AUTORIZATION_TYPE, values);
        } catch (IllegalArgumentException e) {
            logVisitor.warning("getAuthorization error", e);
            throw e;
        } catch (Exception e) {
View Full Code Here

        }
    }

    public TabularData getCredentials(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");
            }
            return Utils.getProperties(((User) role).getCredentials());
        } catch (IllegalArgumentException e) {
            logVisitor.warning("getCredentials error", e);
View Full Code Here

        }
    }

    public CompositeData getGroup(String groupname) throws IOException {
        try {
            Role role = service.getRole(groupname);
            if (role == null || role.getType() != Role.GROUP) {
                throw new IllegalArgumentException(groupname + " is not Group name");
            }
            Group group = (Group) role;
            Map<String, Object> values = new HashMap<String, Object>();
            values.put(NAME, group.getName());
View Full Code Here

        }
    }

    public String[] getImpliedRoles(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");
            }
            Authorization authorization = service.getAuthorization((User) role);
            if (authorization != null) {
                return authorization.getRoles();
View Full Code Here

        }
    }

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

        }
    }

    public TabularData getProperties(String rolename) throws IOException {
        try {
            Role role = service.getRole(rolename);
            return Utils.getProperties(role != null ? role.getProperties() : null);
        } catch (Exception e) {
            logVisitor.warning("getProperties error", e);
            throw new IOException(e.getMessage());
        }
    }
View Full Code Here

        }
    }

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

        }
    }

    public CompositeData getRole(String name) throws IOException {
        try {
            Role role = service.getRole(name);
            if (role != null) {
                Map<String, Object> values = new HashMap<String, Object>();
                values.put(NAME, role.getName());
                values.put(TYPE, role.getProperties());
                values.put(PROPERTIES, Utils.getProperties(role.getProperties()));
                return new CompositeDataSupport(ROLE_TYPE, values);
            }
            return null;
        } catch (Exception e) {
            logVisitor.warning("getRole error", e);
View Full Code Here

        }
    }

    public CompositeData getUser(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");
            }
            User user = (User) role;
            Map<String, Object> values = new HashMap<String, Object>();
            values.put(NAME, user.getName());
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.