Examples of RoleList


Examples of javax.management.relation.RoleList

    setUpRoles();

    ArrayList roles = new ArrayList();
    roles.add(role1);
    roles.add(role2);
    RoleList full = new RoleList(roles);
    RoleList clone = (RoleList) full.clone();
    assertEquals(2, clone.size());
    assertEquals(role1.toString(), clone.get(0).toString());
    assertEquals(role2.toString(), clone.get(1).toString());
    Iterator iterator = clone.iterator();
    assertEquals(role1.toString(), iterator.next().toString());
    assertEquals(role2.toString(), iterator.next().toString());
  }
View Full Code Here

Examples of javax.management.relation.RoleList

    setUpRoles();

    ArrayList roles = new ArrayList();
    roles.add(role1);
    roles.add(role2);
    RoleList full = new RoleList(roles);
    RoleList copy = null;

    try
    {
      // Serialize it
      ByteArrayOutputStream baos = new ByteArrayOutputStream();
      ObjectOutputStream oos = new ObjectOutputStream(baos);
      oos.writeObject(full);
   
      // Deserialize it
      ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
      ObjectInputStream ois = new ObjectInputStream(bais);
      copy = (RoleList) ois.readObject();
    }
    catch (IOException ioe)
    {
      fail(ioe.toString());
    }
    catch (ClassNotFoundException cnfe)
    {
      fail(cnfe.toString());
    }

    // Did it work?
    assertEquals(2, copy.size());
    assertEquals(role1.toString(), copy.get(0).toString());
    assertEquals(role2.toString(), copy.get(1).toString());
    Iterator iterator = copy.iterator();
    assertEquals(role1.toString(), iterator.next().toString());
    assertEquals(role2.toString(), iterator.next().toString());
  }
View Full Code Here

Examples of javax.management.relation.RoleList

      fail(e.toString());
    }
    assertEquals("id", support.getRelationId());
    assertEquals("relationTypeB", support.getRelationTypeName());
    assertEquals("test:type=service", support.getRelationServiceName().toString());
    RoleList roleList = support.retrieveAllRoles();
    compare(rolesB, roleList);
  }
View Full Code Here

Examples of javax.management.relation.RoleList

    }
    catch(Exception e)
    {
      fail(e.toString());
    }
    RoleList resolved = result.getRoles();
    assertEquals(1, resolved.size());
    assertEquals(0, result.getRolesUnresolved().size());
    compare(getRole(rolesC, "roleC1"), (Role) resolved.get(0));

    try
    {
      result = support.getRoles(new String[] {"roleC2" });
    }
View Full Code Here

Examples of javax.management.relation.RoleList

  public void testRetrieveAllRolesUnRegistered()
  {
    MBeanServer server = createMBeanServer();
    ObjectName service = createRelationService("test:type=service", null);
    createRolesB(null);
    RoleList result = null;
    try
    {
      RelationSupport support = new RelationSupport("id", service, server,
                                  "relationTypeB", rolesB);
      result = support.retrieveAllRoles();
View Full Code Here

Examples of javax.management.relation.RoleList

  {
    MBeanServer server = createMBeanServer();
    ObjectName service = createRelationService("test:type=service", server);
    createRelationTypeB(service);
    createRolesB(server);
    RoleList result = null;
    try
    {
      RelationSupport support = new RelationSupport("id", service, server,
                                  "relationTypeB", rolesB);
      addRelation(server, service, support, "test:type=support");
View Full Code Here

Examples of javax.management.relation.RoleList

         }
         catch(Exception e)
         {
            fail(e.toString());
         }
         RoleList shouldBe = new RoleList();
         shouldBe.add(roleC1);
         shouldBe.add(roleCX2);
         compare(shouldBe, support.retrieveAllRoles());
         RelationNotification rn = listener.check(1);
         assertEquals(new ArrayList(), rn.getMBeansToUnregister());
         assertEquals(roleCX2.getRoleValue(), rn.getNewRoleValue());
         assertEquals(on, rn.getObjectName());
View Full Code Here

Examples of javax.management.relation.RoleList

         createRolesC(server);
         createRolesCX(server);
         RelationSupport support = null;
         ObjectName on = null;
         Listener listener = new Listener(RelationNotification.RELATION_MBEAN_UPDATE);
         RoleList shouldBe = new RoleList();
         shouldBe.add(roleC1);
         shouldBe.add(roleCX2);
         try
         {
            support = new RelationSupport("id1", service, server,
                                          "relationTypeC", rolesC);
            addRelation(server, service, support, "test:type=support1");
View Full Code Here

Examples of javax.management.relation.RoleList

    checkUnresolved(result.getRolesUnresolved(), infos, roles);
  }

  private void checkResolved(RoleList resolved, HashMap infos, RoleList roles)
  {
    RoleList copy = (RoleList) roles.clone();
    Iterator iterator = resolved.iterator();
    while (iterator.hasNext())
    {
      Role role = (Role) iterator.next();
      String roleName = role.getRoleName();
      RoleInfo info = (RoleInfo) infos.get(roleName);
      if (info == null)
        fail("unknown role " + roleName);
      if (info.isReadable() == false)
        fail("role should not be readable " + roleName);
      Role original = removeRole(copy, roleName);
      compareListOfObjectNames(original.getRoleValue(), role.getRoleValue());
    }

    iterator = copy.iterator();
    while (iterator.hasNext())
    {
      Role role = (Role) iterator.next();
      String roleName = role.getRoleName();
      RoleInfo info = (RoleInfo) infos.get(roleName);
View Full Code Here

Examples of javax.management.relation.RoleList

    }
  }

  private void checkUnresolved(RoleUnresolvedList unresolved, HashMap infos, RoleList roles)
  {
    RoleList copy = (RoleList) roles.clone();
    Iterator iterator = unresolved.iterator();
    while (iterator.hasNext())
    {
      RoleUnresolved roleUnresolved = (RoleUnresolved) iterator.next();
      String roleName = roleUnresolved.getRoleName();
      RoleInfo info = (RoleInfo) infos.get(roleName);
      if (info == null)
        fail("unknown role " + roleName);
      if (info.isReadable() == true)
        fail("role should be readable " + roleName);
      removeRole(copy, roleName);
    }

    iterator = copy.iterator();
    while (iterator.hasNext())
    {
      Role role = (Role) iterator.next();
      String roleName = role.getRoleName();
      RoleInfo info = (RoleInfo) infos.get(roleName);
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.