Package javax.management.relation

Examples of javax.management.relation.RoleUnresolvedList


  public void testSingleAppend()
  {
    setUpRoleUnresolveds();

    // Simple add
    RoleUnresolvedList list = new RoleUnresolvedList();
    list.add(roleUnresolved1);
    assertEquals(1, list.size());
    assertEquals(roleUnresolved1.toString(), list.get(0).toString());
    Iterator iterator = list.iterator();
    assertEquals(roleUnresolved1.toString(), iterator.next().toString());

    // Once more for luck, should append
    list.add(roleUnresolved2);
    assertEquals(2, list.size());
    assertEquals(roleUnresolved1.toString(), list.get(0).toString());
    assertEquals(roleUnresolved2.toString(), list.get(1).toString());
    iterator = list.iterator();
    assertEquals(roleUnresolved1.toString(), iterator.next().toString());
    assertEquals(roleUnresolved2.toString(), iterator.next().toString());

    // Add a null, shouldn't work
    boolean caught = false;
    try
    {
      list.add(null);
    }
    catch (IllegalArgumentException e)
    {
      caught = true;
    }
View Full Code Here


   */
  public void testSingleAdd()
  {
    setUpRoleUnresolveds();

    RoleUnresolvedList list = new RoleUnresolvedList();
    list.add(roleUnresolved1);
    list.add(roleUnresolved2);

    // Add one
    list.add(1, roleUnresolved1);
    assertEquals(3, list.size());
    assertEquals(roleUnresolved1.toString(), list.get(0).toString());
    assertEquals(roleUnresolved1.toString(), list.get(1).toString());
    assertEquals(roleUnresolved2.toString(), list.get(2).toString());
    Iterator iterator = list.iterator();
    assertEquals(roleUnresolved1.toString(), iterator.next().toString());
    assertEquals(roleUnresolved1.toString(), iterator.next().toString());
    assertEquals(roleUnresolved2.toString(), iterator.next().toString());

    // Add a roleUnresolved in the wrong place
    boolean caught = false;
    try
    {
      list.add(4, roleUnresolved1);
    }
    catch (IndexOutOfBoundsException e)
    {
      caught = true;
    }
    if (caught == false)
      fail ("Shouldn't be able to add a roleUnresolved outside of valid range");

    // Add a null should not work
    caught = false;
    try
    {
      list.add(1, null);
    }
    catch (IllegalArgumentException e)
    {
      caught = true;
    }
View Full Code Here

   */
  public void testSingleSet()
  {
    setUpRoleUnresolveds();

    RoleUnresolvedList list = new RoleUnresolvedList();
    list.add(roleUnresolved1);
    list.add(roleUnresolved2);

    // Add one
    list.set(1, roleUnresolved1);
    assertEquals(2, list.size());
    assertEquals(roleUnresolved1.toString(), list.get(0).toString());
    assertEquals(roleUnresolved1.toString(), list.get(1).toString());
    Iterator iterator = list.iterator();
    assertEquals(roleUnresolved1.toString(), iterator.next().toString());
    assertEquals(roleUnresolved1.toString(), iterator.next().toString());

    // Add a role Unresolved in the wrong place
    boolean caught = false;
    try
    {
      list.set(4, roleUnresolved1);
    }
    catch (IndexOutOfBoundsException e)
    {
      caught = true;
    }
    if (caught == false)
      fail ("Shouldn't be able to set a roleUnresolved outside of valid range");

    // set a null should not work
    caught = false;
    try
    {
      list.add(1, null);
    }
    catch (IllegalArgumentException e)
    {
      caught = true;
    }
View Full Code Here

   */
  public void testMultipleAdd()
  {
    setUpRoleUnresolveds();

    RoleUnresolvedList list = new RoleUnresolvedList();
    list.add(roleUnresolved1);
    list.add(roleUnresolved1);
    RoleUnresolvedList listToAdd = new RoleUnresolvedList();
    listToAdd.add(roleUnresolved2);
    listToAdd.add(roleUnresolved2);

    // Add all
    list.addAll(listToAdd);
    assertEquals(4, list.size());
    assertEquals(roleUnresolved1.toString(), list.get(0).toString());
View Full Code Here

   */
  public void testMultipleLocationAdd()
  {
    setUpRoleUnresolveds();

    RoleUnresolvedList list = new RoleUnresolvedList();
    list.add(roleUnresolved1);
    list.add(roleUnresolved1);
    RoleUnresolvedList listToAdd = new RoleUnresolvedList();
    listToAdd.add(roleUnresolved2);
    listToAdd.add(roleUnresolved2);

    // Add all
    list.addAll(1, listToAdd);
    assertEquals(4, list.size());
    assertEquals(roleUnresolved1.toString(), list.get(0).toString());
View Full Code Here

    try
    {
      ArrayList roleUnresolveds = new ArrayList();
      roleUnresolveds.add(roleUnresolved1);
      roleUnresolveds.add(roleUnresolved2);
      RoleUnresolvedList full = new RoleUnresolvedList(roleUnresolveds);
      RoleUnresolvedList clone = (RoleUnresolvedList) full.clone();
      assertEquals(2, clone.size());
      assertEquals(roleUnresolved1.toString(), clone.get(0).toString());
      assertEquals(roleUnresolved2.toString(), clone.get(1).toString());
      Iterator iterator = clone.iterator();
      assertEquals(roleUnresolved1.toString(), iterator.next().toString());
      assertEquals(roleUnresolved2.toString(), iterator.next().toString());
    }
    catch (IllegalArgumentException e)
    {
View Full Code Here

    setUpRoleUnresolveds();

    ArrayList roleUnresolveds = new ArrayList();
    roleUnresolveds.add(roleUnresolved1);
    roleUnresolveds.add(roleUnresolved2);
    RoleUnresolvedList full = new RoleUnresolvedList(roleUnresolveds);
    RoleUnresolvedList 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 = (RoleUnresolvedList) ois.readObject();
    }
    catch (IOException ioe)
    {
      fail(ioe.toString());
    }
    catch (ClassNotFoundException cnfe)
    {
      fail(cnfe.toString());
    }

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

         assertEquals(1, resolved.size());
         assertEquals(0, result.getRolesUnresolved().size());
         compare(getRole(rolesC, "roleC1"), (Role) resolved.get(0));

         result = rs.getRoles("id", new String[] {"roleC2" });
         RoleUnresolvedList unresolved = result.getRolesUnresolved();
         assertEquals(0, result.getRoles().size());
         assertEquals(1, unresolved.size());
         assertEquals("roleC2", ((RoleUnresolved)unresolved.get(0)).getRoleName());
      }
      finally
      {
         MBeanServerFactory.releaseMBeanServer(server);
      }
View Full Code Here

{
   static final String TYPE = "RoleUnresolvedList";

   public void serialize(QName name, Attributes attributes, Object value, SerializationContext context) throws IOException
   {
      RoleUnresolvedList list = (RoleUnresolvedList)value;
      context.startElement(name, attributes);
      for (Iterator i = list.iterator(); i.hasNext();)
      {
         RoleUnresolved item = (RoleUnresolved)i.next();
         context.serialize(Constants.QNAME_LITERAL_ITEM, null, item);
      }
      context.endElement();
View Full Code Here

      if (!r1.getRoleValue().equals(r2.getRoleValue())) throw new RuntimeException();
   }

   public void compareRoleUnresolvedList(Object o1, Object o2)
   {
      RoleUnresolvedList l1 = (RoleUnresolvedList)o1;
      RoleUnresolvedList l2 = (RoleUnresolvedList)o2;

      // RoleUnresolved does not override equals() so List.equals() fails; just use size() here
      if (l1.size() != l2.size()) throw new RuntimeException();
   }
View Full Code Here

TOP

Related Classes of javax.management.relation.RoleUnresolvedList

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.