Package org.osgi.service.useradmin

Examples of org.osgi.service.useradmin.Group


     *
     * @throws Exception
     */
    @Test
    public void testListGroups() throws Exception {
        Group group1 = Mockito.mock(Group.class);
        Mockito.when(group1.getType()).thenReturn(Role.GROUP);
        Mockito.when(group1.getName()).thenReturn("group1");
        Group group2 = Mockito.mock(Group.class);
        Mockito.when(group2.getType()).thenReturn(Role.GROUP);
        Mockito.when(group2.getName()).thenReturn("group2");
        Mockito.when(userAdmin.getRoles(null)).thenReturn(new Role[] { group1, group2 });
        String[] groups = mbean.listGroups();
        Assert.assertArrayEquals(new String[] { "group1", "group2" }, groups);
    }
View Full Code Here


     *
     * @throws IOException
     */
    @Test
    public void testRemoveMember() throws IOException {
        Group group1 = Mockito.mock(Group.class);
        User user1 = Mockito.mock(User.class);
        Mockito.when(userAdmin.getRole("group1")).thenReturn(group1);
        Mockito.when(userAdmin.getRole("user1")).thenReturn(user1);
        Mockito.when(group1.getType()).thenReturn(Role.GROUP);
        Mockito.when(group1.removeMember(user1)).thenReturn(true);
        boolean isAdded = mbean.removeMember("group1", "user1");
        Assert.assertTrue(isAdded);
        Mockito.verify(group1).removeMember(user1);
    }
View Full Code Here

   * (non-Javadoc)
   *
   * @see org.osgi.jmx.compendium.UserManagerMBean#getGroup(java.lang.String)
   */
  public CompositeData getGroup(String groupname) throws IOException {
    Group group;
    try {
      group = (Group) admin.getRole(groupname);
    } catch (ClassCastException e) {
      throw new IllegalArgumentException("Not a group: " + groupname);
    }
View Full Code Here

   *
   * @see
   * org.osgi.jmx.compendium.UserManagerMBean#getMembers(java.lang.String)
   */
  public String[] getMembers(String groupname) throws IOException {
    Group group;
    try {
      group = (Group) admin.getRole(groupname);
    } catch (ClassCastException e) {
      throw new IllegalArgumentException("Not a group: " + groupname);
    }
    Role[] members = group.getMembers();
    if (members == null) {
      return new String[0];
    }
    String[] names = new String[members.length];
    for (int i = 0; i < members.length; i++) {
View Full Code Here

   * @see
   * org.osgi.jmx.compendium.UserManagerMBean#getRequiredMembers(java.lang
   * .String)
   */
  public String[] getRequiredMembers(String groupname) throws IOException {
    Group group;
    try {
      group = (Group) admin.getRole(groupname);
    } catch (ClassCastException e) {
      throw new IllegalArgumentException("Not a group: " + groupname);
    }
    Role[] members = group.getRequiredMembers();
    if (members == null) {
      return new String[0];
    }
    String[] names = new String[members.length];
    for (int i = 0; i < members.length; i++) {
View Full Code Here

   * org.osgi.jmx.compendium.UserManagerMBean#removeMember(java.lang.String,
   * java.lang.String)
   */
  public boolean removeMember(String groupname, String rolename)
      throws IOException {
    Group group;
    try {
      group = (Group) admin.getRole(groupname);
    } catch (ClassCastException e) {
      throw new IllegalArgumentException("Not a group: " + groupname);
    }
    if (group == null) {
      return false;
    }
    Role role = admin.getRole(rolename);
    if (role == null) {
      return false;
    }
    return group.removeMember(role);
  }
View Full Code Here

     *
     * @throws IOException
     */
    @Test
    public void testAddMember() throws IOException {
        Group group1 = Mockito.mock(Group.class);
        User user1 = Mockito.mock(User.class);
        Mockito.when(userAdmin.getRole("group1")).thenReturn(group1);
        Mockito.when(userAdmin.getRole("user1")).thenReturn(user1);
        Mockito.when(group1.getType()).thenReturn(Role.GROUP);
        Mockito.when(group1.addMember(user1)).thenReturn(true);
        boolean isAdded = mbean.addMember("group1", "user1");
        Assert.assertTrue(isAdded);
        Mockito.verify(group1).addMember(user1);
    }
View Full Code Here

     *
     * @throws IOException
     */
    @Test
    public void testAddRequiredMember() throws IOException {
        Group group1 = Mockito.mock(Group.class);
        User user1 = Mockito.mock(User.class);
        Mockito.when(userAdmin.getRole("group1")).thenReturn(group1);
        Mockito.when(userAdmin.getRole("user1")).thenReturn(user1);
        Mockito.when(group1.getType()).thenReturn(Role.GROUP);
        Mockito.when(group1.addRequiredMember(user1)).thenReturn(true);
        boolean isAdded = mbean.addRequiredMember("group1", "user1");
        Assert.assertTrue(isAdded);
        Mockito.verify(group1).addRequiredMember(user1);
    }
View Full Code Here

     *
     * @throws IOException
     */
    @Test
    public void testGetGroup() throws IOException {
        Group group1 = Mockito.mock(Group.class);
        Mockito.when(group1.getType()).thenReturn(Role.GROUP);
        Mockito.when(group1.getName()).thenReturn("group1");
        Role role1 = Mockito.mock(Role.class);
        Mockito.when(role1.getName()).thenReturn("role1");
        Role role2 = Mockito.mock(Role.class);
        Mockito.when(role2.getName()).thenReturn("role2");
        Mockito.when(group1.getRequiredMembers()).thenReturn(new Role[] { role1 });
        Mockito.when(group1.getMembers()).thenReturn(new Role[] { role2 });
        Mockito.when(userAdmin.getRole(Mockito.anyString())).thenReturn(group1);
        CompositeData data = mbean.getGroup("group1");
        Assert.assertNotNull(data);
        GroupData group = GroupData.from(data);
        Assert.assertNotNull(group);
View Full Code Here

     *
     * @throws Exception
     */
    @Test
    public void testGetGroups() throws Exception {
        Group group1 = Mockito.mock(Group.class);
        Mockito.when(group1.getType()).thenReturn(Role.GROUP);
        Mockito.when(group1.getName()).thenReturn("group1");
        Mockito.when(userAdmin.getRoles("name=group1")).thenReturn(new Role[] { group1 });
        String[] groups = mbean.getGroups("name=group1");
        Assert.assertArrayEquals(new String[] { "group1" }, groups);
    }
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.