Package org.jboss.deployers.spi.structure

Examples of org.jboss.deployers.spi.structure.StructureMetaData


   protected StructureMetaData assertStructureMetaData(PredeterminedManagedObjectAttachments attachments)
   {
      assertNotNull(attachments);
      Attachments x = attachments.getPredeterminedManagedObjects();
      assertNotNull(x);
      StructureMetaData structure = x.getAttachment(StructureMetaData.class);
      assertNotNull(structure);
      return structure;
   }
View Full Code Here


      return structure;
   }
  
   protected void assertContexts(PredeterminedManagedObjectAttachments attachments, ContextInfo... expected)
   {
      StructureMetaData structure = assertStructureMetaData(attachments);
      assertContexts(structure, expected);
   }
View Full Code Here

      }
   }
  
   public void testRemoveContextByName()
   {
      StructureMetaData structure = createDefault();
      assertEmpty(structure.getContexts());
     
      ContextInfo one = createContext("one");
      structure.addContext(one);
      assertEquals(getExpected(one), structure.getContexts());
      assertEquals(one, structure.getContext("one"));
     
      structure.removeContext("one");
      assertEquals(getExpected(), structure.getContexts());
      assertNull(structure.getContext("one"));

      structure.addContext(one);
      assertEquals(getExpected(one), structure.getContexts());
      assertEquals(one, structure.getContext("one"));
   }
View Full Code Here

   }

   protected Deployment createSimpleWithAttachment() throws Exception
   {
      Deployment deployment = createDeployment();
      StructureMetaData structure = StructureMetaDataFactory.createStructureMetaData();
      MutableAttachments attachments = (MutableAttachments) deployment.getPredeterminedManagedObjects();
      attachments.addAttachment(StructureMetaData.class, structure);
      attachments.addAttachment("test", "hello");

      DeploymentFactory factory = getDeploymentFactory();
View Full Code Here

      assertNotNull(context);
     
      assertEquals(deployment.getName(), context.getName());
     
      MutableAttachments attachments = (MutableAttachments) deployment.getPredeterminedManagedObjects();
      StructureMetaData structure = attachments.getAttachment(StructureMetaData.class);
      checkAttachments(context, deployment);

      assertNotNull(structure);
      checkDeployment(context, structure);

      ContextInfo contextInfo = structure.getContext("");
      assertNotNull(contextInfo);
      checkContextInfo(context, contextInfo);
   }
View Full Code Here

      else
         expectedName = parentName + "/" + contextInfo.getPath();
     
      assertEquals(expectedName, context.getName());
     
      StructureMetaData structure = contextInfo.getPredeterminedManagedObjects().getAttachment(StructureMetaData.class);
      checkAttachments(context, contextInfo);
      if (structure != null)
         checkDeployment(context, structure);

      checkContextInfo(context, contextInfo);
View Full Code Here

      assertEquals(one, structure.getContext("one"));
   }
  
   public void testRemoveContextsByName()
   {
      StructureMetaData structure = createDefault();
      assertEmpty(structure.getContexts());
     
      ContextInfo one = createContext("one");
      ContextInfo two = createContext("two");
      ContextInfo three = createContext("three");
      structure.addContext(one);
      structure.addContext(two);
      structure.addContext(three);
      assertEquals(getExpected(one, two, three), structure.getContexts());
      assertEquals(one, structure.getContext("one"));
      assertEquals(two, structure.getContext("two"));
      assertEquals(three, structure.getContext("three"));
     
      structure.removeContext("one");
      assertEquals(getExpected(two, three), structure.getContexts());
      assertNull(structure.getContext("one"));
      assertEquals(two, structure.getContext("two"));
      assertEquals(three, structure.getContext("three"));
     
      structure.removeContext("two");
      assertEquals(getExpected(three), structure.getContexts());
      assertNull(structure.getContext("one"));
      assertNull(structure.getContext("two"));
      assertEquals(three, structure.getContext("three"));
     
      structure.removeContext("three");
      assertEquals(getExpected(), structure.getContexts());
      assertNull(structure.getContext("one"));
      assertNull(structure.getContext("two"));
      assertNull(structure.getContext("three"));

      structure.addContext(one);
      assertEquals(getExpected(one), structure.getContexts());
      assertEquals(one, structure.getContext("one"));
     
      // Removing a context not present is ok
      structure.removeContext("two");
   }
View Full Code Here

      structure.removeContext("two");
   }
  
   public void testRemoveContextByNameErrors()
   {
      StructureMetaData structure = createDefault();
      assertEmpty(structure.getContexts());
     
      try
      {
         String name = null;
         structure.removeContext(name);
         fail("Should not be here!");
      }
      catch (Exception e)
      {
         checkThrowable(IllegalArgumentException.class, e);
View Full Code Here

      }
   }
  
   public void testGetContext()
   {
      StructureMetaData structure = createDefault();
      assertEmpty(structure.getContexts());
     
      assertNull(structure.getContext("one"));
      assertNull(structure.getContext("two"));
     
      ContextInfo one = createContext("one");
      ContextInfo two = createContext("two");
      structure.addContext(one);
      structure.addContext(two);

      assertEquals(one, structure.getContext("one"));
      assertEquals(two, structure.getContext("two"));
     
      structure.removeContext("one");
      assertNull(structure.getContext("one"));
      assertEquals(two, structure.getContext("two"));
     
      structure.removeContext("two");
      assertNull(structure.getContext("one"));
      assertNull(structure.getContext("two"));

      structure.addContext(one);
      assertEquals(one, structure.getContext("one"));
      assertNull(structure.getContext("two"));
   }
View Full Code Here

      assertNull(structure.getContext("two"));
   }
  
   public void testEqualsAndHashCode()
   {
      StructureMetaData one = createDefault();
      StructureMetaData two = createDefault();
      assertEquals(one, two);
      assertEquals(two, one);
      assertEquals(one.hashCode(), two.hashCode());

      ContextInfo context1 = createContext("one");
      ContextInfo context2 = createContext("two");
     
      one.addContext(context1);
      two.addContext(context1);
      assertEquals(one, two);
      assertEquals(two, one);
      assertEquals(one.hashCode(), two.hashCode());

      one.addContext(context2);
      two.addContext(context2);
      assertEquals(one, two);
      assertEquals(two, one);
      assertEquals(one.hashCode(), two.hashCode());
      one.removeContext(context2);
      two.removeContext(context2);

      ContextInfo another1 = createContext("one");
      two.removeContext(context1);
      two.addContext(another1);
      assertEquals(one, two);
      assertEquals(two, one);
      assertEquals(one.hashCode(), two.hashCode());

      two.removeContext(context1);
      assertNotSame(one, two);
      assertNotSame(two, one);
      assertNotSame(one.hashCode(), two.hashCode());

      two.addContext(context2);
      assertNotSame(one, two);
      assertNotSame(two, one);
      assertNotSame(one.hashCode(), two.hashCode());
     
      one = createDefault();
      two = createDefault();
      one.addContext(context1);
      one.addContext(context2);
      two.addContext(context2);
      two.addContext(context1);
      assertNotSame(one, two);
      assertNotSame(two, one);
      assertNotSame(one.hashCode(), two.hashCode());
   }
View Full Code Here

TOP

Related Classes of org.jboss.deployers.spi.structure.StructureMetaData

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.