Package org.osgi.service.useradmin

Examples of org.osgi.service.useradmin.Role


    @Override
    public Role removeRole(String roleName) throws MongoException {
        DBCollection coll = getCollection();
       
        Role role = getRole(roleName);
        if (role == null) {
            return null;
        }

        WriteResult result = coll.remove(getTemplateObject(role));
View Full Code Here


    @Override
    public void roleChanged(UserAdminEvent event) {
        if (UserAdminEvent.ROLE_CHANGED == event.getType()) {
            // Only the changes are interesting, as the creation and
            // removal are already caught by #addRole and #removeRole....
            Role changedRole = event.getRole();

            try {
                DBCollection coll = getCollection();

                DBObject query = getTemplateObject(changedRole);
                DBObject update = m_helper.serializeUpdate(changedRole);

                WriteResult result = coll.update(query, update, false /* upsert */, false /* multi */);

                if (result.getLastError() != null) {
                    result.getLastError().throwOnError();
                }
            }
            catch (MongoException e) {
                m_log.log(LogService.LOG_WARNING, "Failed to update changed role: " + changedRole.getName(), e);
            }
        }
    }
View Full Code Here

        String roleName = "emptyRole";

        if (canRunTest())
        {
            Role emptyRole = ua.createRole(roleName, Role.USER);
            assertNotNull("Collection not empty?!", emptyRole);

            Role readRole = ua.getRole(roleName);

            assertNotNull("Unable to read back created empty role?!", readRole);
            assertEquals("Names not equal?!", emptyRole.getName(), readRole.getName());
            assertEquals("Types not equal?!", emptyRole.getType(), readRole.getType());

            Role[] readRoles = ua.getRoles(null);

            assertNotNull("Unable to read back created empty role?!", readRoles);
            assertEquals(1, readRoles.length);
View Full Code Here

        String roleName = "newRole";

        if (canRunTest())
        {
            Role newRole = ua.createRole(roleName, Role.USER);
            assertNotNull("Felix-4400 not resolved?!", newRole);

            assertEquals("Names not equal?!", roleName, newRole.getName());
            assertEquals("Types not equal?!", Role.USER, newRole.getType());
        }
    }
View Full Code Here

        String roleName = "newRole";
        Role[] readRoles;

        if (canRunTest())
        {
            Role role = ua.createRole(roleName, Role.USER);
            assertNotNull("Collection not empty?!", role);

            readRoles = ua.getRoles(null);

            assertNotNull("No roles stored?!", readRoles);
View Full Code Here

        super(UserAdminMBean.class);
    }

    public void addCredential(String key, byte[] value, 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.put(key, value);
View Full Code Here

        }
    }

    public void addCredentialString(String key, String value, 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.put(key, value);
View Full Code Here

        }
    }

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

        }
    }

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

        }
    }

    public void addProperty(String key, byte[] value, String rolename) throws IOException {
        try {
            Role role = service.getRole(rolename);
            if (role != null) {
                Dictionary properties = role.getProperties();
                if (properties != null) {
                    properties.put(key, value);
                }
            }
        } catch (Exception e) {
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.