Package org.osgi.service.useradmin

Examples of org.osgi.service.useradmin.User


     * @param dis the input stream to read the data from, cannot be <code>null</code>.
     * @return the read user, never <code>null</code>.
     * @throws IOException in case of I/O problems.
     */
    private User readUser(DataInputStream dis) throws IOException {
        User user = (User) RoleFactory.createRole(Role.USER, dis.readUTF());
       
        readDictionary(user.getProperties(), dis);
        readDictionary(user.getCredentials(), dis);
       
        return user;
    }
View Full Code Here


        Bundle fileStoreBundle = getFileStoreBundle();
        // Start a suitable storage service...
        fileStoreBundle.start();

        // Fill the user admin with some data...
        User testUser = (User) userAdmin.createRole(userName, Role.USER);
        testUser.getProperties().put("key", "value");

        Group testGroup = (Group) userAdmin.createRole(groupName, Role.GROUP);
        testGroup.addMember(testUser);

        // Stop the file store...
        fileStoreBundle.stop();

        // retrieve the useradmin again...
        userAdmin = awaitService(UserAdmin.class.getName());

        // Verify the user + group are gone (no store available)...
        assertNull(userAdmin.getRole(userName));
        assertNull(userAdmin.getRole(groupName));

        // Start the file store...
        fileStoreBundle.start();

        // Verify the user + group are gone (no store available)...
        User readUser = (User) userAdmin.getRole(userName);
        assertNotNull(readUser);
        assertEquals(userName, readUser.getName());
        assertEquals("value", readUser.getProperties().get("key"));

        Group readGroup = (Group) userAdmin.getRole(groupName);
        assertNotNull(readGroup);
        assertEquals(groupName, readGroup.getName());
        assertEquals(1, readGroup.getMembers().length);
View Full Code Here

        Bundle fileStoreBundle = getFileStoreBundle();
        // Start a suitable storage service...
        fileStoreBundle.start();

        // Fill the user admin with some data...
        User testUser = (User) userAdmin.createRole(userName, Role.USER);
        testUser.getProperties().put("key", "value");

        Group testGroup = (Group) userAdmin.createRole(groupName, Role.GROUP);
        testGroup.addMember(testUser);

        // Stop the file store...
        fileStoreBundle.stop();

        Bundle userAdminBundle = findBundle(ORG_APACHE_FELIX_USERADMIN);
        assertNotNull(userAdminBundle);
        userAdminBundle.stop();

        // Obtain user admin service again; shouldn't be available...
        userAdmin = getService(UserAdmin.class.getName());
        assertNull(userAdmin);

        userAdminBundle.start();

        // Obtain user admin service again; should be available now...
        userAdmin = awaitService(UserAdmin.class.getName());
        assertNotNull(userAdmin);

        // Verify the user + group are gone (no store available)...
        assertNull(userAdmin.getRole(userName));
        assertNull(userAdmin.getRole(groupName));

        // Start the file store...
        fileStoreBundle.start();

        // Verify the user + group are gone (no store available)...
        User readUser = (User) userAdmin.getRole(userName);
        assertNotNull(readUser);
        assertEquals(userName, readUser.getName());
        assertEquals("value", readUser.getProperties().get("key"));

        Group readGroup = (Group) userAdmin.getRole(groupName);
        assertNotNull(readGroup);
        assertEquals(groupName, readGroup.getName());
        assertEquals(1, readGroup.getMembers().length);
View Full Code Here

        // Start the file store bundle...
        Bundle fileStoreBundle = getFileStoreBundle();
        fileStoreBundle.start();

        // Create two roles...
        User user = (User) ua.createRole("user1", Role.USER);
        assertNotNull(user);

        Group group = (Group) ua.createRole("group1", Role.GROUP);
        assertNotNull(group);
View Full Code Here

        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)");
View Full Code Here

    private final AuditLogProcessTask m_task = new AuditLogProcessTask();
    private Object m_serviceReg = null;

    public void start() {
        // get user
        User user = m_userAdmin.getUser("username",username);

        // login at Repository admin
        try {
            URL url =  new URL(getConfigValue( ConfigItem.HOSTNAME) + getConfigValue( ConfigItem.ENDPOINT));
            String customerName = getConfigValue( ConfigItem.CUSTOMER_NAME);
View Full Code Here

        }

        Map<User, ServiceRegistration> registrations = new HashMap<User, ServiceRegistration>();

        for (int i = 0; i < NB_MOCK; i++) {
            User service = mock(User.class);
            ServiceRegistration sr = context.registerService(User.class.getName(), service, null);
            registrations.put(service, sr);
        }

        //verify that the bind method of the handler has been called
View Full Code Here

        ComponentInstance instance = null;

        Map<User, ServiceRegistration> registrations = new HashMap<User, ServiceRegistration>();

        for (int i = 0; i < NB_MOCK; i++) {
            User service = mock(User.class);
            ServiceRegistration sr = context.registerService(User.class.getName(), service, null);
            registrations.put(service, sr);
        }

        // Get the factory
View Full Code Here

        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());
            values.put(TYPE, user.getProperties());
            values.put(PROPERTIES, Utils.getProperties(user.getProperties()));
            values.put(CREDENTIALS, Utils.getProperties(user.getCredentials()));
            return new CompositeDataSupport(USER_TYPE, values);
        } catch (IllegalArgumentException e) {
            logVisitor.warning("getUser error", e);
            throw e;
        } catch (Exception e) {
View Full Code Here

        }
    }

    public String getUserWithProperty(String key, String value) throws IOException {
        try {
            User user = service.getUser(key, value);
            if (user != null) {
                return user.getName();
            } else {
                return null;
            }
        } catch (Exception e) {
            logVisitor.warning("getUserWithProperty error", e);
View Full Code Here

TOP

Related Classes of org.osgi.service.useradmin.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.