Package com.google.code.gaeom

Examples of com.google.code.gaeom.ObjectStoreSession.load()


    ObjectStoreSession sess1 = store.beginSession();
    sess1.store(root).now();
    Key key = sess1.getKey(child2);

    ObjectStoreSession sess2 = store.beginSession();
    Node child2a = sess2.load(key).activate("**.children", "**.parent", "!**.parent.children").now();

    assertEquals(child2.name, child2a.name);
    assertEquals(child2.children.size(), child2a.children.size());
    assertEquals(child2.children.get(0).name, child2a.children.get(0).name);
    assertEquals(child2.children.get(1).name, child2a.children.get(1).name);
View Full Code Here


  public void testActivationTracking()
  {
    Key key = load();

    ObjectStoreSession oss2 = os.beginSession();
    A a2 = oss2.load(key).activate(0).now();
    assertTrue(oss2.isActivated(a2));
    assertFalse(oss2.isActivated(a2.b));
    assertNull(a2.b.name);
    oss2.refresh(a2.b).now();
    assertTrue(oss2.isActivated(a2.b));
View Full Code Here

    oss2.refresh(a2.b).now();
    assertTrue(oss2.isActivated(a2.b));
    assertEquals("Fred", a2.b.name);

    ObjectStoreSession oss3 = os.beginSession();
    A a3 = oss3.load(key).now();
    assertTrue(oss3.isActivated(a3));
    assertTrue(oss3.isActivated(a3.b));
    assertEquals("Fred", a3.b.name);
  }
View Full Code Here

    assertTrue(oss.isActivated(a));
    assertTrue(oss.isActivated(a.b));
    Key key1 = oss.getKey(a.b);

    ObjectStoreSession oss2 = os.beginSession();
    oss2.load(key1).activate(0).now()//load a.b activated, but a.b.b unactivated
   
    A a1 = oss2.load(key).now(); // load the whole graph
    assertTrue(oss2.isActivated(a1));
    assertTrue(oss2.isActivated(a1.b));
    assertTrue(oss2.isActivated(a1.b.b));
View Full Code Here

    Key key1 = oss.getKey(a.b);

    ObjectStoreSession oss2 = os.beginSession();
    oss2.load(key1).activate(0).now()//load a.b activated, but a.b.b unactivated
   
    A a1 = oss2.load(key).now(); // load the whole graph
    assertTrue(oss2.isActivated(a1));
    assertTrue(oss2.isActivated(a1.b));
    assertTrue(oss2.isActivated(a1.b.b));
  }
View Full Code Here

  @Test(expected = IllegalArgumentException.class)
  public void testDetectStoreUnactivated()
  {
    Key key = load();
    ObjectStoreSession oss2 = os.beginSession();
    A a = oss2.load(key).activate(0).now();

    a.b.name = "bob";
    oss2.store(a.b).now();
  }
View Full Code Here

    oss.delete(t1).now();

    os.beginSession().load(key).now(); // may not fail because changes not rolled forward see superclass

    assertNull(oss.load(key).retries(0).now());
  }
}
View Full Code Here

  @Test
  public void testActivationFilter1()
  {
    ObjectStoreSession oss = os.beginSession();
    A a = oss.load(key).activate(0).now();
    assertTrue(a.b.name == null);
    assertTrue(a.c.name == null);
  }

  @Test
View Full Code Here

  @Test
  public void testActivationFilter2()
  {
    ObjectStoreSession oss = os.beginSession();
    A a = oss.load(key).activate("").now();
    assertTrue(a.b.name == null);
    assertTrue(a.c.name == null);
  }

  @Test
View Full Code Here

  @Test
  public void testActivationFilter3()
  {
    ObjectStoreSession oss = os.beginSession();
    A a = oss.load(key).activate("*").now();
    assertEquals("B", a.b.name);
    assertEquals("C", a.c.name);
    assertEquals(null, a.b.es.get(0).name);
    assertEquals(null, a.c.fs.get(0).name);
  }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.