Package org.apache.cayenne.graph

Examples of org.apache.cayenne.graph.MockGraphManager.registerNode()


        assertTrue(recorder.dirtyNodes(PersistenceState.HOLLOW).isEmpty());

        MockPersistentObject modified = new MockPersistentObject();
        modified.setObjectId(new ObjectId("MockPersistentObject", "key", "value1"));
        modified.setPersistenceState(PersistenceState.MODIFIED);
        map.registerNode(modified.getObjectId(), modified);
        recorder.nodePropertyChanged(modified.getObjectId(), "a", "b", "c");

        assertTrue(recorder.dirtyNodes(PersistenceState.MODIFIED).contains(modified));
        assertTrue(recorder.dirtyNodes(PersistenceState.COMMITTED).isEmpty());
        assertTrue(recorder.dirtyNodes(PersistenceState.DELETED).isEmpty());
View Full Code Here


        assertTrue(recorder.dirtyNodes(PersistenceState.HOLLOW).isEmpty());

        MockPersistentObject deleted = new MockPersistentObject();
        deleted.setObjectId(new ObjectId("MockPersistentObject", "key", "value2"));
        deleted.setPersistenceState(PersistenceState.DELETED);
        map.registerNode(deleted.getObjectId(), deleted);
        recorder.nodeRemoved(deleted.getObjectId());

        assertTrue(recorder.dirtyNodes(PersistenceState.MODIFIED).contains(modified));
        assertTrue(recorder.dirtyNodes(PersistenceState.COMMITTED).isEmpty());
        assertTrue(recorder.dirtyNodes(PersistenceState.DELETED).contains(deleted));
View Full Code Here

        // introduce a fake dirty object
        MockPersistentObject object = new MockPersistentObject();
        object.setObjectId(new ObjectId("MockPersistentObject", "key", "value"));
        object.setPersistenceState(PersistenceState.MODIFIED);
        map.registerNode(object.getObjectId(), object);
        recorder.nodePropertyChanged(object.getObjectId(), "a", "b", "c");

        assertTrue(recorder.dirtyNodes().contains(object));

        // must go away on clear...
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.