Package org.dozer.vo

Examples of org.dozer.vo.SimpleObj


*/
public class ReflectionUtilsTest extends AbstractDozerTest {

  @Test(expected = MappingException.class)
  public void testGetMethod_NotFound() throws Exception {
    SimpleObj src = new SimpleObj();
    ReflectionUtils.getMethod(src, String.valueOf(System.currentTimeMillis()));
  }
View Full Code Here


    mapper = getMapper(new String[] { "deepMappingWithIndexedFields.xml" });
  }

  @Test
  public void testDeepMappingWithIndexOnSrcField() {
    SimpleObj simpleObj = newInstance(SimpleObj.class);
    simpleObj.setField1("985756");

    SrcNestedDeepObj2 srcNestedObj2 = newInstance(SrcNestedDeepObj2.class);
    srcNestedObj2.setSimpleObjects(new SimpleObj[] { simpleObj, newInstance(SimpleObj.class) });

    SrcNestedDeepObj srcNestedObj = newInstance(SrcNestedDeepObj.class);
View Full Code Here

    TestObject source = mapper.map(prime, TestObject.class);
    mapper.map(source, TestObjectPrime.class);

    int numIters = 4000;
    for (int i = 0; i < numIters; i++) {
      SimpleObj src = testDataFactory.getSimpleObj();
      mapper.map(src, SimpleObjPrime2.class);
    }

    mappingFiles = new ArrayList<String>();
    mappingFiles.add("arrayToStringCustomConverter.xml");
    mapper = new DozerBeanMapper(mappingFiles);

    for (int i = 0; i < 6000; i++) {
      SimpleObj simple = new SimpleObj();
      simple.setField1(String.valueOf(System.currentTimeMillis()));

      ArrayCustConverterObj src = new ArrayCustConverterObj();
      src.setField1(new SimpleObj[] { simple });

      mapper.map(src, ArrayCustConverterObjPrime.class);
View Full Code Here

    mapper = getMapper("newCustomConverter.xml");
  }

  @Test
  public void test_DirectMapping() {
    SimpleObj source = new SimpleObj();
    source.setField1("yes");

    SimpleObj destination = mapper.map(source, SimpleObj.class);

    assertTrue(destination.getField7());
  }
View Full Code Here

  public void testCustomFieldMapper() throws Exception {
    CustomFieldMapper customFieldMapper = new TestCustomFieldMapper();
    ((DozerBeanMapper) mapper).setCustomFieldMapper(customFieldMapper);

    String currentTime = String.valueOf(System.currentTimeMillis());
    SimpleObj src = newInstance(SimpleObj.class);
    src.setField1(currentTime);
    src.setField6("field6Value" + currentTime);

    SimpleObjPrime dest = mapper.map(src, SimpleObjPrime.class);

    assertNotNull("dest field1 should not be null", dest.getField1());
    assertNotNull("dest field6 should not be null", dest.getField6());
    assertEquals("dest field1 should have been set by custom field mapper", TestCustomFieldMapper.FIELD_VALUE, dest.getField1());
    assertEquals("dest field6 should NOT have been set by custom field mapper", src.getField6(), dest.getField6());
  }
View Full Code Here

    assertTrue(destination.getField7());
  }

  @Test
  public void test_ParametrizedMapping() {
    SimpleObj source = new SimpleObj();
    source.setField1("*");
    source.setField7(Boolean.TRUE);

    SimpleObj destination = mapper.map(source, SimpleObj.class);

    assertNull("yes", destination.getField1());
  }
View Full Code Here

    mapper = getMapper("fieldCustomConverterParam.xml");
  }

  @Test
  public void testSimpleCustomConverter() throws Exception {
    SimpleObj src = newInstance(SimpleObj.class);
    src.setField1(String.valueOf(System.currentTimeMillis()));

    AnotherTestObject dest = mapper.map(src, AnotherTestObject.class);

    // Custom converter specified for the field1 mapping, so verify custom converter was actually used
    assertNotNull("dest field1 should not be null", dest.getField3());
    StringTokenizer st = new StringTokenizer(dest.getField3(), "-");
    assertEquals("dest field1 value should contain a hyphon", 2, st.countTokens());
    String token1 = st.nextToken();
    assertEquals("1st portion of dest field1 value should equal src field value", src.getField1(), token1);
    String token2 = st.nextToken();
    assertEquals("custom converter param should have been appended to by the cust converter", "CustomConverterParamTest", token2);

  }
View Full Code Here

  }

  @Test(timeout = 3600)
  public void testMapping2() throws Exception {
    // SimpleObject --> SimpleObjectPrime
    SimpleObj src = testDataFactory.getSimpleObj();
    runGeneric("testMapping2", src, SimpleObjPrime.class);
  }
View Full Code Here

  }

  @Test(timeout = 3700)
  public void testMapping3() throws Exception {
    // SimpleObject --> SimpleObjectPrime2
    SimpleObj src = testDataFactory.getSimpleObj();
    runGeneric("testMapping3", src, SimpleObjPrime2.class);
  }
View Full Code Here

    assertEquals(value, dest.getOnePrime());
  }

  @Test
  public void testTrimStrings_ImplicitMapping() {
    SimpleObj src = newInstance(SimpleObj.class);
    src.setField1("      valueNeedingTrimmed       ");

    SimpleObjPrime dest = mapper.map(src, SimpleObjPrime.class);

    assertEquals("valueNeedingTrimmed", dest.getField1());
  }
View Full Code Here

TOP

Related Classes of org.dozer.vo.SimpleObj

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.