Package org.apache.cayenne

Examples of org.apache.cayenne.ObjectContext.commitChanges()


                "publicCallback");

        Artist a1 = context.newObject(Artist.class);
        a1.setArtistName("XX");
        context.deleteObject(a1);
        context.commitChanges();

        assertNull(listener0.getPublicCalledbackEntity());
        assertNull(listener1.getPublicCalledbackEntity());
        assertNull(listener2.getPublicCalledbackEntity());
    }
View Full Code Here


                .getCallbackRegistry();

        ObjectContext context = createDataContext();
        Artist a1 = context.newObject(Artist.class);
        a1.setArtistName("XX");
        context.commitChanges();
        assertFalse(a1.isPostPersisted());

        registry.addListener(
                LifecycleEvent.POST_PERSIST,
                Artist.class,
View Full Code Here

                listener2,
                "publicCallback");

        Artist a2 = context.newObject(Artist.class);
        a2.setArtistName("XX");
        context.commitChanges();

        assertFalse(a1.isPostPersisted());
        assertTrue(a2.isPostPersisted());
        assertSame(a2, listener2.getPublicCalledbackEntity());
    }
View Full Code Here

        BooleanTestEntity o3 = context
                .newObject(BooleanTestEntity.class);
        o3.setBooleanColumn(Boolean.FALSE);

        context.commitChanges();

        EJBQLQuery check = new EJBQLQuery("select count(p) from BooleanTestEntity p "
                + "WHERE p.booleanColumn = true");

        Object notUpdated = DataObjectUtils.objectForQuery(context, check);
View Full Code Here

        // init after it was set on the owning object
        e2.setEmbedded10("E21");
        e2.setEmbedded20("E22");

        context.commitChanges();

        SelectQuery query = new SelectQuery(EmbedEntity1.class);
        query.setFetchingDataRows(true);
        DataRow row = (DataRow) DataObjectUtils.objectForQuery(context, query);
        assertNotNull(row);
View Full Code Here

        Embeddable1 e11 = o1.getEmbedded1();
        e11.setEmbedded10("x1");

        assertEquals(PersistenceState.MODIFIED, o1.getPersistenceState());

        context.commitChanges();
        SelectQuery query1 = new SelectQuery(EmbedEntity1.class);
        query1.setFetchingDataRows(true);
        DataRow row = (DataRow) DataObjectUtils.objectForQuery(context, query1);
        assertNotNull(row);
        assertEquals("x1", row.get("EMBEDDED10"));
View Full Code Here

        e11.setEmbedded20("x2");
        o1.setEmbedded1(e11);

        assertEquals(PersistenceState.MODIFIED, o1.getPersistenceState());

        context.commitChanges();
        SelectQuery query1 = new SelectQuery(EmbedEntity1.class);
        query1.setFetchingDataRows(true);
        DataRow row = (DataRow) DataObjectUtils.objectForQuery(context, query1);
        assertNotNull(row);
        assertEquals("x1", row.get("EMBEDDED10"));
View Full Code Here

        Auditable1 a2 = Cayenne.objectForPK(context, Auditable1.class, 2);
        AuditableChild2 a21 = Cayenne.objectForPK(context, AuditableChild2.class, 1);

        a21.setParent(a2);
        a21.setCharProperty1("XYZA");
        context.commitChanges();

        assertEquals(0, processor.size);

        processor.reset();
View Full Code Here

        Auditable1 a3 = Cayenne.objectForPK(context, Auditable1.class, 3);
        a21.setParent(a3);
        a3.setCharProperty1("12");

        context.commitChanges();
        assertEquals(1, processor.size);
        assertTrue(processor.audited.get(AuditableOperation.UPDATE).contains(a3));
    }

    public void testAudit_IncludeToManyRelationships() throws Exception {
View Full Code Here

        Auditable1 a2 = Cayenne.objectForPK(context, Auditable1.class, 2);
        AuditableChild1 a21 = Cayenne.objectForPK(context, AuditableChild1.class, 1);

        a21.setParent(a2);
        context.commitChanges();

        assertEquals(2, processor.size);

        assertTrue(processor.audited.get(AuditableOperation.UPDATE).contains(a2));
        assertTrue(processor.audited.get(AuditableOperation.UPDATE).contains(
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.