Package javax.management.relation

Examples of javax.management.relation.Role


      ArrayList roleC1Values = new ArrayList();
      roleC1Values.add(createRoleValueBean("x:relation=c,role=1,bean=1",
                                            Trivial.class, server));
      roleC1Values.add(createRoleValueBean("x:relation=c,role=1,bean=1",
                                            Trivial.class, null));
      roleC1 = new Role("roleC1", roleC1Values);

      ArrayList roleC2Values = new ArrayList();
      roleC2Values.add(createRoleValueBean("x:relation=c,role=1,bean=1",
                                            Trivial.class, null));
      roleC2Values.add(createRoleValueBean("x:relation=c,role=2,bean=1",
                                            Trivial.class, server));
      roleC2Values.add(createRoleValueBean("x:relation=c,role=2,bean=2",
                                            Trivial.class, server));
      roleC2 = new Role("roleC2", roleC2Values);

      rolesC = new RoleList();
      rolesC.add(roleC1);
      rolesC.add(roleC2);
    }
View Full Code Here


      try
      {
         ArrayList roleCX1Values = new ArrayList();
         roleCX1Values.add(createRoleValueBean("x:relation=c,role=2,bean=1",
                                              Trivial.class, null));
         roleCX1 = new Role("roleC1", roleCX1Values);

         ArrayList roleCX2Values = new ArrayList();
         roleCX2Values.add(createRoleValueBean("x:relation=c,role=1,bean=1",
                                              Trivial.class, null));
         roleCX2Values.add(createRoleValueBean("x:relation=c,role=1,bean=2",
                                              Trivial.class, server));
         roleCX2Values.add(createRoleValueBean("x:relation=c,role=1,bean=3",
                                              Trivial.class, server));
         roleCX2Values.add(createRoleValueBean("x:relation=c,role=1,bean=4",
                                              Trivial.class, server));
         roleCX2 = new Role("roleC2", roleCX2Values);

         rolesCX = new RoleList();
         rolesCX.add(roleCX1);
         rolesCX.add(roleCX2);
      }
View Full Code Here

      ArrayList roleValue = new ArrayList();
      ObjectName a = new ObjectName(":a=a");
      ObjectName b = new ObjectName(":b=b");
      roleValue.add(a);
      roleValue.add(b);
      Role role = new Role("RoleName", roleValue);

      // Check the role name
      assertEquals("RoleName", role.getRoleName());     

      // Check the role value
      assertEquals(roleValue, role.getRoleValue());     

      // Change the role name
      role.setRoleName("Changed");
      assertEquals("Changed", role.getRoleName());     

      // Change the role value
      ArrayList roleValue2 = new ArrayList();
      ObjectName c = new ObjectName(":c=c");
      ObjectName d = new ObjectName(":d=d");
      roleValue2.add(c);
      roleValue2.add(d);
      role.setRoleValue(roleValue2);

      // Check the new role value
      assertEquals(roleValue2, role.getRoleValue());     
    }
    catch (MalformedObjectNameException mfone)
    {
      fail(mfone.toString());
    }
View Full Code Here

      ArrayList roleValue = new ArrayList();
      ObjectName a = new ObjectName(":a=a");
      ObjectName b = new ObjectName(":b=b");
      roleValue.add(a);
      roleValue.add(b);
      Role role = new Role("XYZZY", roleValue);

      // Check the value formatter
      String result = Role.roleValueToString(roleValue);
      if (result.lastIndexOf(":a=a") == -1)
        fail("Missing object name :a=a in roleValueToString");
      if (result.lastIndexOf(":b=b") == -1)
        fail("Missing object name :b=b in roleValueToString");

      // Check the human readable string
      result = role.toString();
      if (result.lastIndexOf("XYZZY") == -1)
        fail("Missing role name in toString");
      if (result.lastIndexOf(":a=a") == -1)
        fail("Missing object name :a=a in toString");
      if (result.lastIndexOf(":b=b") == -1)
View Full Code Here

      // Shouldn't allow null for the name in constructor
      boolean caught = false;
      try
      {
        new Role(null, roleValue);
      }
      catch (IllegalArgumentException e)
      {
        caught = true;
      }
      if (caught == false)
        fail ("Constructor accepts null role name");

      // Shouldn't allow null for the value in constructor
      caught = false;
      try
      {
        new Role("RoleName", null);
      }
      catch (IllegalArgumentException e)
      {
        caught = true;
      }
      if (caught == false)
        fail ("Constructor accepts null role value");

      Role role = new Role("RoleName", roleValue);

      // Shouldn't allow null for name
      caught = false;
      try
      {
        role.setRoleName(null);
      }
      catch (IllegalArgumentException e)
      {
        caught = true;
      }
      if (caught == false)
        fail ("setRoleName accepts null");

      // Shouldn't allow null for value
      caught = false;
      try
      {
        role.setRoleValue(null);
      }
      catch (IllegalArgumentException e)
      {
        caught = true;
      }
View Full Code Here

    }
    catch (MalformedObjectNameException mfone)
    {
      fail(mfone.toString());
    }
    Role role = new Role("RoleName", roleValue);
    Role role2 = (Role) role.clone();

    // Did it work?
    assertEquals(role.getRoleName(), role2.getRoleName());
    assertEquals(role.getRoleValue(), role2.getRoleValue());
    if(role.getRoleValue() == role2.getRoleValue())
      fail("Role.clone() didn't clone");
  }
View Full Code Here

    }
    catch (MalformedObjectNameException mfone)
    {
      fail(mfone.toString());
    }
    Role role = new Role("RoleName", roleValue);
    Role role2 = null;

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

    // Did it work?
    assertEquals(role.getRoleName(), role2.getRoleName());
    assertEquals(role.getRoleValue(), role2.getRoleValue());
  }
View Full Code Here

      ArrayList roleValue1 = new ArrayList();
      ObjectName a = new ObjectName(":a=a");
      ObjectName b = new ObjectName(":b=b");
      roleValue1.add(a);
      roleValue1.add(b);
      role1 = new Role("RoleName1", roleValue1);

      ArrayList roleValue2 = new ArrayList();
      ObjectName c = new ObjectName(":c=c");
      ObjectName d = new ObjectName(":d=d");
      roleValue2.add(c);
      roleValue2.add(d);
      role2 = new Role("RoleName2", roleValue2);
    }
    catch (MalformedObjectNameException mfone)
    {
      fail(mfone.toString());
    }
View Full Code Here

   {
      assertEquals(original.size(), result.size());
      Iterator iterator = original.iterator();
      while (iterator.hasNext())
      {
         Role originalRole = (Role) iterator.next();
         Iterator iterator2 = result.iterator();
         while (iterator2.hasNext())
         {
            Role resultRole = (Role) iterator2.next();
            if (originalRole.getRoleName().equals(resultRole.getRoleName()))
            {
               compare(originalRole, resultRole);
               iterator2.remove();
            }
         }
View Full Code Here

   {
      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);
         if (info.isReadable() == true)
            fail("missing role " + roleName);
      }
   }
View Full Code Here

TOP

Related Classes of javax.management.relation.Role

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.