Package org.objectweb.speedo.pobjects.userid

Examples of org.objectweb.speedo.pobjects.userid.BasicB


    }
  }
    public void test1MakePersistent() {
        try {
            PersistenceManager pm = pmf.getPersistenceManager();
            BasicB bb = new BasicB("azerty", 217, "blabla", 456);
            pm.makePersistent(bb);
            StringLongId id = (StringLongId) pm.getObjectId(bb);
            logger.log(BasicLevel.DEBUG, "UserId=" + id);
            pm.close();
            Assert.assertNotNull("Null Object id", id);
View Full Code Here


            ObjectInputStream is = new ObjectInputStream(
                    new FileInputStream(OID_FILE_NAME));
            StringLongId id = (StringLongId) is.readObject();
            is.close();
            new File(OID_FILE_NAME).delete();
            BasicB bb = (BasicB) pm.getObjectById(id, true);
            Assert.assertNotNull("Null Object", bb);
            pm.currentTransaction().begin();
            pm.deletePersistent(bb);
            pm.currentTransaction().commit();
            pm.close();
View Full Code Here

            int id2 = 3;
            String f1 = "sdgh";
            int f2 = 68746;

            PersistenceManager pm = pmf.getPersistenceManager();
            BasicB bb = new BasicB(id1, id2, f1, f2);
            pm.makePersistent(bb);
            StringLongId id = (StringLongId) pm.getObjectId(bb);
            logger.log(BasicLevel.DEBUG, "UserId=" + id);
            Assert.assertNotNull("identifier is null", id);
            String strid = id.toString();
            bb = null;
            pm.close();

            pm = pmf.getPersistenceManager();
            Object o = pm.newObjectIdInstance(BasicB.class,  strid);
            bb = (BasicB) pm.getObjectById(o, false);
            Assert.assertNotNull("returned object is null", bb);
            Assert.assertEquals("Bad field 'id1' value", id1, bb.getId1());
            Assert.assertEquals("Bad field 'di2' value", id2, bb.getId2());
            Assert.assertEquals("Bad field 'f1' value", f1, bb.readF1());
            Assert.assertEquals("Bad field 'f1' value", f2, bb.readF2());

      Query q = pm.newQuery(BasicB.class);
      Iterator it = ((Collection) q.execute()).iterator();
      while(it.hasNext()) {
        BasicB _bb = (BasicB) it.next();
        StringLongId oid = (StringLongId) pm.getObjectId(_bb);
        assertTrue(_bb == pm.getObjectById(oid, false));
      }
      q.closeAll();
View Full Code Here

            int id2 = 12000;
            String f1 = "blabla";
            int f2 = 456;

            PersistenceManager pm = pmf.getPersistenceManager();
      BasicB bb = new BasicB(id1, id2, f1, f2);
            pm.makePersistent(bb);
            StringLongId id = (StringLongId) pm.getObjectId(bb);
            logger.log(BasicLevel.DEBUG, "UserId=" + id);
            Assert.assertNotNull("identifier is null", id);
            bb = null;
            pm.close();

            pm = pmf.getPersistenceManager();
            id = new StringLongId(id1, id2);
            bb = (BasicB) pm.getObjectById(id, false);
            Assert.assertNotNull("returned object is null", bb);
            Assert.assertEquals("Bad field 'id1' value", id1, bb.getId1());
            Assert.assertEquals("Bad field 'di2' value", id2, bb.getId2());
            Assert.assertEquals("Bad field 'f1' value", f1, bb.readF1());
            Assert.assertEquals("Bad field 'f1' value", f2, bb.readF2());
            pm.currentTransaction().begin();
            pm.deletePersistent(bb);
            pm.currentTransaction().commit();
            pm.close();
        } catch (Exception e) {
View Full Code Here

  public void testRef2BasicB() {
    PersistenceManager pm = pmf.getPersistenceManager();
    pm.currentTransaction().begin();
    final String r2bb_id = "testRef2BasicB_r2bb_id";
    final String bb_id = "testRef2BasicB_bb_id";
    BasicB bb = new BasicB(bb_id, 1);
    Ref2BasicB r2bb = new Ref2BasicB(r2bb_id);
    pm.makePersistent(r2bb);
    r2bb.setBasicb(bb);
    pm.getObjectId(bb);
    pm.currentTransaction().commit();
View Full Code Here

TOP

Related Classes of org.objectweb.speedo.pobjects.userid.BasicB

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.