Package org.osgi.service.useradmin

Examples of org.osgi.service.useradmin.Group


     * Test that a user does never imply a group to which it is not a member.
     */
    public void testGroupDoesNotImplyNotImpliedUser() {
        User user = RoleFactory.createUser("foo");
       
        Group group = RoleFactory.createGroup("bar");
        group.addMember(user);
       
        assertFalse(m_roleChecker.isImpliedBy(user, group));
    }
View Full Code Here


     * Test that a group does never imply a group to which it is a required member.
     */
    public void testGroupDoesNotImplySameRequiredGroup() {
        User user = RoleFactory.createUser("foo");
       
        Group group = RoleFactory.createGroup("bar");
        group.addRequiredMember(group);
        group.addMember(user);
       
        assertFalse(m_roleChecker.isImpliedBy(group, group));
    }
View Full Code Here

     * Test that a group does never imply a group to which it is a basic member.
     */
    public void testGroupDoesNotImplySameGroup() {
        User user = RoleFactory.createUser("foo");
       
        Group group = RoleFactory.createGroup("bar");
        group.addMember(group);
        group.addMember(user);
       
        assertFalse(m_roleChecker.isImpliedBy(group, group));
    }
View Full Code Here

        User elmer = RoleFactory.createUser("elmer");
        User pepe = RoleFactory.createUser("pepe");
        User bugs = RoleFactory.createUser("bugs");
        User daffy = RoleFactory.createUser("daffy");
       
        Group administrators = RoleFactory.createGroup("administrators");
        administrators.addRequiredMember(m_anyone);
        administrators.addMember(elmer);
        administrators.addMember(pepe);
        administrators.addMember(bugs);

        Group family = RoleFactory.createGroup("family");
        family.addRequiredMember(m_anyone);
        family.addMember(elmer);
        family.addMember(pepe);
        family.addMember(daffy);

        Group alarmSystemActivation = RoleFactory.createGroup("alarmSystemActivation");
        alarmSystemActivation.addMember(m_anyone);
        alarmSystemActivation.addRequiredMember(administrators);
        alarmSystemActivation.addRequiredMember(family);

        assertTrue(m_roleChecker.isImpliedBy(alarmSystemActivation, elmer));
        assertTrue(m_roleChecker.isImpliedBy(alarmSystemActivation, pepe));
        assertFalse(m_roleChecker.isImpliedBy(alarmSystemActivation, bugs));
        assertFalse(m_roleChecker.isImpliedBy(alarmSystemActivation, daffy));
View Full Code Here

        User elmer = RoleFactory.createUser("elmer");
        User pepe = RoleFactory.createUser("pepe");
        User bugs = RoleFactory.createUser("bugs");
        User daffy = RoleFactory.createUser("daffy");
       
        Group administrators = RoleFactory.createGroup("administrators");
        administrators.addRequiredMember(m_anyone);
        administrators.addMember(elmer);
        administrators.addMember(pepe);
        administrators.addMember(bugs);

        Group family = RoleFactory.createGroup("family");
        family.addRequiredMember(m_anyone);
        family.addMember(elmer);
        family.addMember(pepe);
        family.addMember(daffy);

        Group alarmSystemActivation = RoleFactory.createGroup("alarmSystemActivation");
        alarmSystemActivation.addRequiredMember(m_anyone);
        alarmSystemActivation.addMember(administrators);
        alarmSystemActivation.addMember(family);

        assertTrue(m_roleChecker.isImpliedBy(alarmSystemActivation, elmer));
        assertTrue(m_roleChecker.isImpliedBy(alarmSystemActivation, pepe));
        assertTrue(m_roleChecker.isImpliedBy(alarmSystemActivation, bugs));
        assertTrue(m_roleChecker.isImpliedBy(alarmSystemActivation, daffy));
View Full Code Here

    /**
     * Test that a membership can be implied for users belonging to multiple non-required groups.
     */
    public void testVotersRequiredMembersOk() {
        Group citizens = RoleFactory.createGroup("citizen");
        citizens.addRequiredMember(m_anyone);
       
        Group adults = RoleFactory.createGroup("adult");
        adults.addRequiredMember(m_anyone);
       
        Group voters = RoleFactory.createGroup("voter");
        voters.addRequiredMember(citizens);
        voters.addRequiredMember(adults);
        voters.addMember(m_anyone);
       
       
        // Elmer belongs to the citizens and adults...
        User elmer = RoleFactory.createUser("elmer");
        citizens.addMember(elmer);
View Full Code Here

     */
    public void testRemoveRoleRemovesItAsRequiredGroupMemberOk() {
        Role user1 = m_userAdmin.createRole("user1", Role.USER);
        Role user2 = m_userAdmin.createRole("user2", Role.USER);

        Group group1 = (Group) m_userAdmin.createRole("group1", Role.GROUP);
        group1.addRequiredMember(user1);
        group1.addMember(user2);

        Group group2 = (Group) m_userAdmin.createRole("group2", Role.GROUP);
        group2.addRequiredMember(user1);
        group2.addRequiredMember(user2);

        // Remove user...
        m_userAdmin.removeRole(user1.getName());
       
        // Retrieve an up-to-date instance of the group...
        group1 = (Group) m_userAdmin.getRole("group1");
       
        assertNull(group1.getRequiredMembers());

        Role[] members = group1.getMembers();
    assertNotNull(members);
        assertEquals(1, members.length);
        assertEquals(user2, members[0]);
       
        // Retrieve an up-to-date instance of the group...
        group2 = (Group) m_userAdmin.getRole("group2");
       
        assertNull(group2.getMembers());

        members = group2.getRequiredMembers();
    assertNotNull(members);
        assertEquals(1, members.length);
        assertEquals(user2, members[0]);
    }
View Full Code Here

    /**
     * Tests that removing a basic member from a group works.
     */
    public void testRemovingGroupMemberOk() {
        User user1 = (User) m_userAdmin.createRole("user1", Role.USER);
        Group group1 = (Group) m_userAdmin.createRole("group1", Role.GROUP);
       
        assertTrue(group1.addMember(user1));
       
        assertTrue(group1.removeMember(user1));
        assertFalse(group1.removeMember(user1));
    }
View Full Code Here

    /**
     * Tests that removing a required member from a group works.
     */
    public void testRemovingRequiredGroupMemberOk() {
        User user1 = (User) m_userAdmin.createRole("user1", Role.USER);
        Group group1 = (Group) m_userAdmin.createRole("group1", Role.GROUP);
       
        assertTrue(group1.addRequiredMember(user1));
       
        assertTrue(group1.removeMember(user1));
        assertFalse(group1.removeMember(user1));
    }
View Full Code Here

    public void testRequiredGroupMembershipOk() {
        User user1 = (User) m_userAdmin.createRole("user1", Role.USER);
        User user2 = (User) m_userAdmin.createRole("user2", Role.USER);
        User user3 = (User) m_userAdmin.createRole("user3", Role.USER);

        Group reqGroup = (Group) m_userAdmin.createRole("reqGroup", Role.GROUP);
        reqGroup.addMember(user1);
        reqGroup.addMember(user2);
        reqGroup.addMember(user3);
       
        Group group = (Group) m_userAdmin.createRole("group", Role.GROUP);
        group.addRequiredMember(reqGroup);

        Authorization auth = m_userAdmin.getAuthorization(user1);
        assertFalse(auth.hasRole("group"));

        auth = m_userAdmin.getAuthorization(user2);
View Full Code Here

TOP

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

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.