public class CayenneContext extends BaseContext
DataChannel.channel, entityResolver, graphAction, queryCache, threadObjectContext, userProperties, validatingObjectsOnCommitFLUSH_CASCADE_SYNC, FLUSH_NOCASCADE_SYNC, GRAPH_CHANGED_SUBJECT, GRAPH_FLUSHED_SUBJECT, GRAPH_ROLLEDBACK_SUBJECT, ROLLBACK_CASCADE_SYNC| Constructor and Description |
|---|
CayenneContext()
Creates a new CayenneContext with no channel and disabled graph events.
|
CayenneContext(DataChannel channel)
Creates a new CayenneContext, initializing it with a channel instance.
|
CayenneContext(DataChannel channel,
boolean changeEventsEnabled,
boolean lifecyleEventsEnabled)
Creates a new CayenneContext, initializing it with a channel.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
attachToChannel(DataChannel channel) |
void |
commitChanges()
Commits changes to uncommitted objects.
|
void |
commitChangesToParent() |
Collection<?> |
deletedObjects() |
GraphManager |
getGraphManager() |
boolean |
hasChanges()
Returns
true if there are any modified, deleted or new
objects registered with this CayenneContext, false
otherwise. |
boolean |
isChangeEventsEnabled()
Returns true if this context posts individual object modification events.
|
boolean |
isLifecycleEventsEnabled()
Returns true if this context posts lifecycle events.
|
<T> ResultIterator<T> |
iterator(Select<T> query)
This method simply returns an iterator over a list of selected objects.
|
Collection<?> |
modifiedObjects() |
<T> T |
newObject(Class<T> persistentClass)
Creates and registers a new Persistent object instance.
|
Collection<?> |
newObjects() |
protected GraphDiff |
onContextFlush(ObjectContext originatingContext,
GraphDiff changes,
boolean cascade) |
QueryResponse |
onQuery(ObjectContext context,
Query query) |
QueryResponse |
performGenericQuery(Query query) |
List |
performQuery(Query query)
Runs a query, returning result as list.
|
void |
registerNewObject(Object object) |
void |
rollbackChanges() |
void |
rollbackChangesLocally() |
Collection<?> |
uncommittedObjects() |
attachToRuntime, attachToRuntimeIfNeeded, batchIterator, bindThreadObjectContext, deleteObject, deleteObjects, deleteObjects, fireDataChannelChanged, fireDataChannelCommitted, fireDataChannelRolledback, getChannel, getEntityResolver, getEventManager, getQueryCache, getThreadObjectContext, getUserProperties, getUserProperty, injectInitialValue, invalidateObjects, invalidateObjects, isValidatingObjectsOnCommit, iterate, localObject, onSync, prepareForAccess, propertyChanged, select, selectFirst, selectOne, setChannel, setEntityResolver, setQueryCache, setUserProperty, setValidatingObjectsOnCommitpublic CayenneContext()
public CayenneContext(DataChannel channel)
public CayenneContext(DataChannel channel, boolean changeEventsEnabled, boolean lifecyleEventsEnabled)
protected void attachToChannel(DataChannel channel)
attachToChannel in class BaseContextpublic boolean isChangeEventsEnabled()
ObjectContext.GRAPH_CHANGED_SUBJECT.public boolean isLifecycleEventsEnabled()
ObjectContext.GRAPH_COMMIT_STARTED_SUBJECT, ObjectContext.GRAPH_COMMITTED_SUBJECT,
ObjectContext.GRAPH_COMMIT_ABORTED_SUBJECT, ObjectContext.GRAPH_ROLLEDBACK_SUBJECT.
.public GraphManager getGraphManager()
getGraphManager in interface ObjectContextgetGraphManager in class BaseContextpublic void commitChanges()
commitChanges in interface ObjectContextcommitChanges in class BaseContextpublic void commitChangesToParent()
commitChangesToParent in interface ObjectContextcommitChangesToParent in class BaseContextpublic void rollbackChanges()
rollbackChanges in interface ObjectContextrollbackChanges in class BaseContextpublic void rollbackChangesLocally()
rollbackChangesLocally in interface ObjectContextrollbackChangesLocally in class BaseContextpublic <T> T newObject(Class<T> persistentClass)
newObject in interface ObjectContextnewObject in class BaseContextpublic void registerNewObject(Object object)
registerNewObject in interface ObjectContextregisterNewObject in class BaseContextpublic List performQuery(Query query)
performQuery in interface ObjectContextperformQuery in class BaseContextpublic QueryResponse performGenericQuery(Query query)
performGenericQuery in interface ObjectContextperformGenericQuery in class BaseContextpublic QueryResponse onQuery(ObjectContext context, Query query)
public Collection<?> uncommittedObjects()
uncommittedObjects in interface ObjectContextuncommittedObjects in class BaseContextpublic Collection<?> deletedObjects()
deletedObjects in interface ObjectContextdeletedObjects in class BaseContextpublic Collection<?> modifiedObjects()
modifiedObjects in interface ObjectContextmodifiedObjects in class BaseContextpublic Collection<?> newObjects()
newObjects in interface ObjectContextnewObjects in class BaseContextprotected GraphDiff onContextFlush(ObjectContext originatingContext, GraphDiff changes, boolean cascade)
onContextFlush in class BaseContextpublic boolean hasChanges()
true if there are any modified, deleted or new
objects registered with this CayenneContext, false
otherwise.public <T> ResultIterator<T> iterator(Select<T> query)
iterator in interface ObjectContextiterator in class BaseContextCopyright © 2001–2019 Apache Cayenne. All rights reserved.