Examples of UserAdmin


Examples of org.osgi.service.useradmin.UserAdmin

     * Tests that removing a role works correctly.
     */
    @Test
    public void testRemoveRoleOk() throws Exception
    {
        UserAdmin ua = getUserAdmin();

        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);
            assertEquals(1, readRoles.length);

            ua.removeRole(roleName);

            readRoles = ua.getRoles(null);

            assertNull("Still roles stored?!", readRoles);
        }
    }
View Full Code Here

Examples of org.osgi.service.useradmin.UserAdmin

     * Tests that removing a role works correctly.
     */
    @Test
    public void testUpdateRoleOk() throws Exception
    {
        UserAdmin ua = getUserAdmin();

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

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

            readRoles = ua.getRoles(null);

            assertNotNull("No roles stored?!", readRoles);
            assertEquals(1, readRoles.length);

            role.getProperties().put("key", "value");

            Thread.sleep(100); // Wait a little to ensure everything is written...

            readRoles = ua.getRoles("(key=value)");

            assertNotNull("Role not updated?!", readRoles);
            assertEquals(1, readRoles.length);
        }
    }
View Full Code Here

Examples of org.osgi.service.useradmin.UserAdmin

      Class.forName(USER_ADMIN);
      if (reference.isAssignableTo(ctx.getBundle(), USER_ADMIN)) {
        registerMBean(UserAdminMBean.class.getName(), new Factory<UserAdminMBean>() {
          public UserAdminMBean create()
          {
            UserAdmin service = (UserAdmin) ctx.getService(reference);

            if (service == null) return null;
            else return new org.apache.aries.jmx.useradmin.UserAdmin(service);
          }
        }, UserAdminMBean.OBJECTNAME, _userAdminMBeans, reference, USER_ADMIN);
View Full Code Here

Examples of org.osgi.service.useradmin.UserAdmin

     * @param name
     *            the name of the user to create, cannot be <code>null</code>;
     * @return a {@link User} with the given name, or <code>null</code> in case no such user could be created.
     */
    protected final User createUser(String name) {
        UserAdmin useradmin = getService(UserAdmin.class);
        User user = (User) useradmin.createRole(name, Role.USER);
        if (user == null) {
            user = useradmin.getUser("username", name);
        }
        else {
            user.getProperties().put("username", name);
        }
        return user;
View Full Code Here

Examples of org.osgi.service.useradmin.UserAdmin

      Class.forName(USER_ADMIN);
      if (reference.isAssignableTo(ctx.getBundle(), USER_ADMIN)) {
        registerMBean(UserAdminMBean.class.getName(), new Factory<UserAdminMBean>() {
          public UserAdminMBean create()
          {
            UserAdmin service = (UserAdmin) ctx.getService(reference);
           
            if (service == null) return null;
            else return new org.apache.aries.jmx.useradmin.UserAdmin(service);
          }
        }, UserAdminMBean.OBJECTNAME, _userAdminMBeans, reference, USER_ADMIN);
View Full Code Here

Examples of org.osgi.service.useradmin.UserAdmin

     * osgi.framework.ServiceReference)
     */
    public Object addingService(ServiceReference reference) {
      log.fine("Registering user admin with MBeanServer: " + mbeanServer
          + " with name: " + name);
      UserAdmin admin = (UserAdmin) bundleContext.getService(reference);
      try {
        manager = new StandardMBean(new UserManager(admin),
            UserManagerMBean.class);
      } catch (NotCompliantMBeanException e1) {
        log.log(Level.SEVERE, "Unable to create User Admin Manager");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.