Package org.jboss.test.managed.factory.support

Examples of org.jboss.test.managed.factory.support.Simple


      TestSimpleICF icf = new TestSimpleICF();
      mof.setInstanceClassFactory(Simple.class, icf);
      testMOF = mof;

      BigDecimal bigDecimal = new BigDecimal(10);
      Simple simple = new Simple();
      simple.setBigDecimalValue(bigDecimal);

      ManagedObject managedObject = initManagedObject(simple);
      checkManagedObjectDefaults(Simple.class, managedObject);
      checkDefaultManagedProperties(managedObject, Simple.class);
View Full Code Here


      TestMOP mop = new TestMOP(mof.getConfiguration(), new TestSimpleICF(), mof.getInstanceFactories());
      mof.setDefaultManagedObjectPopulator(mop);
      testMOF = mof;

      BigDecimal bigDecimal = new BigDecimal(10);
      Simple simple = new Simple();
      simple.setBigDecimalValue(bigDecimal);

      ManagedObject managedObject = initManagedObject(simple);
      checkManagedObjectDefaults(Simple.class, managedObject);
      checkDefaultManagedProperties(managedObject, Simple.class);
      checkPropertyDefaults(managedObject, "bigDecimalValue", BigDecimal.class, bigDecimal);
View Full Code Here

      bean3P1.setName("properties");
      bean3P1.setDescription("The bean properties");
      bean3P1.setPropertyType("java.util.Set<IPropertyMetaData>");
      bean3.addProperty(bean3P1);

      Simple simple1 = new Simple();
      simple1.setBigDecimalValue(new BigDecimal(123456));
      Simple simple2 = new Simple();
      simple2.setBigDecimalValue(new BigDecimal(222222));
      SimpleUnannotated simple3 = new SimpleUnannotated();
      simple3.setBigDecimalValue(new BigDecimal(333333));
      // Setup the bean name mappings
      BeanMetaDataICF.setBean("SimpleBean#1", simple1);
      BeanMetaDataICF.setBean("SimpleBean#2", simple2);
      BeanMetaDataICF.setBean("SimpleUnannotated#3", simple3);
      List<IBeanMetaDataFactory> beanFactories = new ArrayList<IBeanMetaDataFactory>();
      beanFactories.add(bean1);
      beanFactories.add(bean2);
      beanFactories.add(bean3);
      ad.setBeanFactories(beanFactories);

      ManagedObject mo = mof.initManagedObject(ad, "KernelDeployment", null);
      ManagedProperty beanFactoriesMP = mo.getProperty("beanFactories");
      assertNotNull("beanFactories MP", beanFactoriesMP);
      Object beanFactoriesMPValue = beanFactoriesMP.getValue();
      getLog().debug("beanFactories MP value: "+beanFactoriesMPValue);
      assertTrue(beanFactoriesMPValue instanceof CollectionValue);
      // The beanFactories
      CollectionValue cv = CollectionValue.class.cast(beanFactoriesMPValue);
      MetaValue[] cvs = cv.getElements();

     
      assertEquals(3, cv.getSize());
      // ABeanMetaData ManagedObject for SimpleBean#1
      MetaValue mv0 = cvs[0];
      assertTrue(mv0 instanceof GenericValue);
      GenericValue gv0 = GenericValue.class.cast(mv0);
      Object gv0Value = gv0.getValue();
      assertTrue(gv0Value instanceof ManagedObject);
      ManagedObject mo0 = ManagedObject.class.cast(gv0Value);
      assertEquals(bean1, mo0.getAttachment());
      ManagedProperty bigDecimalValueMP = mo0.getProperty("bigDecimalValue");
      assertNotNull(bigDecimalValueMP);
      assertEquals(SimpleValueSupport.wrap(new BigDecimal(123456)), bigDecimalValueMP.getValue());
      bigDecimalValueMP.setValue(SimpleValueSupport.wrap(new BigDecimal(987654)));
      assertEquals(new BigDecimal(987654), simple1.getBigDecimalValue());

      // ABeanMetaData ManagedObject for SimpleBean#2
      MetaValue mv1 = cvs[1];
      assertTrue(mv1 instanceof GenericValue);
      GenericValue gv1 = GenericValue.class.cast(mv1);
      Object gv1Value = gv1.getValue();
      assertTrue(gv1Value instanceof ManagedObject);
      ManagedObject mo1 = ManagedObject.class.cast(gv1Value);
      ManagedProperty bigDecimalValueMP1 = mo1.getProperty("bigDecimalValue");
      assertNotNull(bigDecimalValueMP1);
      assertEquals(SimpleValueSupport.wrap(new BigDecimal(222222)), bigDecimalValueMP1.getValue());
      bigDecimalValueMP1.setValue(SimpleValueSupport.wrap(new BigDecimal(12222221)));
      assertEquals(new BigDecimal(12222221), simple2.getBigDecimalValue());
     
      // ABeanMetaData ManagedObject for SimpleUnannotated#3
      MetaValue mv2 = cvs[2];
      assertTrue(mv2 instanceof GenericValue);
      GenericValue gv2 = GenericValue.class.cast(mv2);
View Full Code Here

   {
      BigDecimal bigDecimal = new BigDecimal(10);
      BigInteger bigInteger = BigInteger.ONE;
      Date date = new Date(System.currentTimeMillis());
     
      Simple simple = new Simple();
      simple.setBigDecimalValue(bigDecimal);
      simple.setBigIntegerValue(bigInteger);
      simple.setBooleanvalue(true);
      simple.setBooleanValue(Boolean.FALSE);
      simple.setBytevalue((byte) 1);
      simple.setByteValue(new Byte((byte) 2));
      simple.setCharactervalue('a');
      simple.setCharacterValue(new Character('b'));
      simple.setDateValue(date);
      simple.setDoublevalue(1);
      simple.setDoubleValue(new Double(2));
      simple.setFloatvalue(1);
      simple.setFloatValue(new Float(2));
      simple.setIntegervalue(1);
      simple.setIntegerValue(new Integer(2));
      simple.setLongvalue(1);
      simple.setLongValue(new Long(2));
      simple.setShortvalue((short) 1);
      simple.setShortValue(new Short((short) 2));
      simple.setStringValue("Hello");

      ManagedObject managedObject = initManagedObject(simple);
      checkManagedObjectDefaults(Simple.class, managedObject, simple);
      checkDefaultManagedProperties(managedObject, Simple.class);
      checkPropertyDefaults(managedObject, "bigDecimalValue", BigDecimal.class, bigDecimal);
View Full Code Here

    * JBMAN-42 testing of setting primitive fields from a null
    */
   public void testSimplePrimitiveNullValues()
   {
      // Setup with non-zero values
      Simple simple = new Simple();
      simple.setBooleanvalue(true);
      simple.setBytevalue((byte) 1);
      simple.setCharactervalue('a');
      simple.setDoublevalue(1);
      simple.setFloatvalue(1);
      simple.setIntegervalue(1);
      simple.setLongvalue(1);
      simple.setShortvalue((short) 1);

      ManagedObject managedObject = initManagedObject(simple);
      ManagedProperty booleanvalue = managedObject.getProperty("booleanvalue");
      booleanvalue.setValue(new SimpleValueSupport(SimpleMetaType.BOOLEAN, null));
      assertEquals("booleanvalue", false, simple.isBooleanvalue());
      ManagedProperty bytevalue = managedObject.getProperty("bytevalue");
      bytevalue.setValue(new SimpleValueSupport(SimpleMetaType.BYTE, null));
      assertEquals("bytevalue", 0, simple.getBytevalue());
      ManagedProperty charactervalue = managedObject.getProperty("charactervalue");
      charactervalue.setValue(new SimpleValueSupport(SimpleMetaType.CHARACTER, null));
      assertEquals("charactervalue", '0', simple.getCharactervalue());
      ManagedProperty doublevalue = managedObject.getProperty("doublevalue");
      doublevalue.setValue(new SimpleValueSupport(SimpleMetaType.DOUBLE, null));
      assertEquals("doublevalue", 0d, simple.getDoublevalue());
      ManagedProperty floatvalue = managedObject.getProperty("floatvalue");
      floatvalue.setValue(new SimpleValueSupport(SimpleMetaType.FLOAT, null));
      assertEquals("floatvalue", 0f, simple.getFloatvalue());
      ManagedProperty integervalue = managedObject.getProperty("integervalue");
      integervalue.setValue(new SimpleValueSupport(SimpleMetaType.INTEGER, null));
      assertEquals("integervalue", 0, simple.getIntegervalue());
      ManagedProperty longvalue = managedObject.getProperty("longvalue");
      longvalue.setValue(new SimpleValueSupport(SimpleMetaType.LONG, null));
      assertEquals("longvalue", 0, simple.getLongvalue());
      ManagedProperty shortvalue = managedObject.getProperty("shortvalue");
      shortvalue.setValue(new SimpleValueSupport(SimpleMetaType.SHORT, null));
      assertEquals("shortvalue", 0, simple.getShortvalue());
   }
View Full Code Here

TOP

Related Classes of org.jboss.test.managed.factory.support.Simple

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.