Package org.monjo.example

Examples of org.monjo.example.SimplePOJO


import org.monjo.example.User;

public class PojoBuilder {

  public static SimplePOJO createSimplePojo() {
    SimplePOJO pojo = new SimplePOJO();
    pojo.setAnIntegerField(42);
    pojo.setaLongField(43L);
    pojo.setaDoubleField(44.0);
    return pojo;
  }
View Full Code Here


    assertEquals(5, list.size());
  }

  private void insertPojoCollection(Monjo<ObjectId, SimplePOJO> monjo) {
    for (int i = 0; i < 30; i++) {
      SimplePOJO pojo = new SimplePOJO();
      pojo.setAnIntegerField(i);
      pojo.setaLongField(43L);
      pojo.setaDoubleField(44.0);

      monjo.insert(pojo);
    }
  }
View Full Code Here

    ConvertUtils.register(new StatusConverter(), Status.class);
  }
 
  @Test
  public void shouldUpdateSomeNullFields() throws Exception {
    SimplePOJO pojo = SimplePojoTest.createSimplePojo();
    Monjo<ObjectId, SimplePOJO> monjo = new Monjo<ObjectId, SimplePOJO>(getMongoDB(), SimplePOJO.class);
    ObjectId objectId = monjo.save(pojo);

    SimplePOJO newPojo = new SimplePOJO();
    SimplePOJO pojo2 = DirtWatcherProxifier.proxify(newPojo);

    pojo2.setaLongField(42l);
    pojo2.setAnIntegerField(null);
    pojo2.setId(objectId);
    monjo.update(pojo2);
   
    SimplePOJO dbPojo = monjo.findOne(objectId);
    assertNull(dbPojo.getAnIntegerField());
    assertEquals(new Long(42l), dbPojo.getaLongField());
  }
View Full Code Here

    ConvertUtils.register(new StatusConverter(), Status.class);
  }

  @Test
  public void deveriaGravarElemento() {
    SimplePOJO pojo = PojoBuilder.createSimplePojo();
    Monjo<ObjectId, SimplePOJO> monjo = new Monjo<ObjectId, SimplePOJO>(getMongoDB(), SimplePOJO.class);
    ObjectId objectId = monjo.save(pojo);
   
    DBObject document = getMonjoCollection().findOne(new BasicDBObject("_id", objectId));
    Class<?> anIntegerFieldClass = document.get("anIntegerField").getClass();
View Full Code Here

    assertThat((Double) document.get("aDoubleField"), is(equalTo(44.0)));
  }

  @Test
  public void deveriaEncontrarDocumentoInserido() {
    SimplePOJO pojo = PojoBuilder.createSimplePojo();

    Monjo<ObjectId, SimplePOJO> monjo = new Monjo<ObjectId, SimplePOJO>(getMongoDB(), SimplePOJO.class);
    ObjectId objectId = monjo.insert(pojo);

    SimplePOJO simplePOJO = monjo.findOneByExample(new SimplePOJO(objectId));
    compareTwoSimplePojos(pojo, simplePOJO);

  }
View Full Code Here

  @Test
  public void deveriaFiltrarUsandoIn() throws Exception{
    Monjo<ObjectId, SimplePOJO> monjo = new Monjo<ObjectId, SimplePOJO>(getMongoDB(), SimplePOJO.class);
   
    SimplePOJO pojo = createSimplePojo();
   
    SimplePOJO pojo2 = new SimplePOJO();
    pojo2.setAnIntegerField(2);
    pojo2.setaLongField(43L);
    pojo2.setaDoubleField(44.0);
   
    SimplePOJO pojo3 = new SimplePOJO();
    pojo3.setAnIntegerField(3);
    pojo3.setaLongField(43L);
    pojo3.setaDoubleField(44.0);
   
    monjo.insert(pojo);
    monjo.insert(pojo2);
    monjo.insert(pojo3);
   
View Full Code Here

    
    assertEquals(2, list.size());
  }

  public static SimplePOJO createSimplePojo() {
    SimplePOJO pojo = new SimplePOJO();
    pojo.setAnIntegerField(1);
    pojo.setaLongField(43L);
    pojo.setaDoubleField(44.0);
    return pojo;
  }
View Full Code Here

 
  @Test
  public void deveriaRemover(){
    Monjo<ObjectId, SimplePOJO> monjo = new Monjo<ObjectId, SimplePOJO>(getMongoDB(), SimplePOJO.class);
   
    SimplePOJO pojo = new SimplePOJO();
    pojo.setAnIntegerField(123);
    pojo.setaLongField(43L);
    pojo.setaDoubleField(44.0);
   
    monjo.insert(pojo);
   
    BasicDBObject criteria = new BasicDBObject("anIntegerField", 123);
   
View Full Code Here

    ConvertUtils.register(new StatusConverter(), Status.class);
  }

  @Test
  public void shouldUpdateComplexObject() {
    SimplePOJO fixture = PojoBuilder.createSimplePojo();
    Monjo<ObjectId, SimplePOJO> monjo = new Monjo<ObjectId, SimplePOJO>(getMongoDB(), SimplePOJO.class, "simplePojo",
        new NullCommand<SimplePOJO>());
    monjo.removeAll();
    ObjectId objectId = monjo.insert(fixture);
View Full Code Here

    Monjo<ObjectId, SubClassPojo> monjo = new Monjo<ObjectId, SubClassPojo>(getMongoDB(), SubClassPojo.class, "simplePojo",
        new NullCommand<SubClassPojo>());
    monjo.removeAll();
    ObjectId objectId = monjo.insert(pojo);

    SimplePOJO simplePOJO = PojoBuilder.createSimplePojo();
    simplePOJO.setId(objectId);

    Monjo<ObjectId, SimplePOJO> monjo2 = new Monjo<ObjectId, SimplePOJO>(getMongoDB(), SimplePOJO.class, "simplePojo",
        new NullCommand<SimplePOJO>());
    monjo2.update(simplePOJO);

    SimplePOJO fixture = PojoBuilder.createSimplePojo();
    simplePOJO = monjo.findOne(objectId);
    assertTrue(fixture.getaDoubleField().equals(simplePOJO.getaDoubleField()));
    assertTrue(fixture.getAnIntegerField().equals(simplePOJO.getAnIntegerField()));
    assertTrue(fixture.getaLongField().equals(simplePOJO.getaLongField()));
    assertTrue(Status.Delta.equals(simplePOJO.getStatus()));

    SubClassPojo classPojo = monjo.findOne(objectId);
    assertTrue(fixture.getaDoubleField().equals(classPojo.getaDoubleField()));
    assertTrue(fixture.getAnIntegerField().equals(classPojo.getAnIntegerField()));
    assertTrue(fixture.getaLongField().equals(classPojo.getaLongField()));
    assertTrue(Status.Delta.equals(classPojo.getStatus()));
    assertTrue(extraInfo.equals(classPojo.getExtraProperty()));
  }
View Full Code Here

TOP

Related Classes of org.monjo.example.SimplePOJO

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.