|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.redhat.persistence.Session
A Session object provides the primary means for client Java code to interact with the persistence layer. This code is either Java code using the persistence layer to implement object persistence, or Java code working with persistent objects.
Field Summary | |
static String |
LINK_ASSOCIATION
|
static String |
versionId
|
Constructor Summary | |
Session(Root root,
Engine engine,
QuerySource source)
|
Method Summary | |
Object |
add(Object obj,
Property prop,
Object value)
|
void |
addAfterActivate(EventProcessor ep)
|
void |
addAfterFlush(EventProcessor ep)
|
void |
addBeforeDelete(EventProcessor ep)
Before delete event processors are sent events associated with deletes and removes that cause deletes. |
void |
addBeforeFlush(EventProcessor ep)
|
void |
assertFlushed(Object obj)
|
void |
clear(Object obj,
Property prop)
|
void |
commit()
Renders all changes made within the transaction permanent and ends the transaction. |
void |
create(Object obj)
|
boolean |
delete(Object obj)
|
void |
flush()
Performs all operations queued up by the session. |
void |
flushAll()
|
Object |
get(Object obj,
Property prop)
|
DataSet |
getDataSet(Object obj)
|
DataSet |
getDataSet(Object obj,
Property prop)
|
DataSet |
getDataSet(ObjectType type)
|
DataSet |
getDataSet(PropertyMap keys)
|
Object |
getObject(PropertyMap pmap)
|
ObjectMap |
getObjectMap(Object obj)
|
ObjectType |
getObjectType(Object obj)
|
PropertyMap |
getProperties(Object obj)
|
QuerySource |
getQuerySource()
|
Root |
getRoot()
|
boolean |
isDeleted(Object obj)
|
boolean |
isFlushed()
|
boolean |
isFlushed(Object obj)
|
boolean |
isFlushed(Object obj,
Property prop)
|
boolean |
isModified(Object obj)
|
boolean |
isNew(Object obj)
|
boolean |
isPersisted(Object obj)
|
void |
releaseObject(Object obj)
Forces this session to release references to the specified object from its internal caches. |
void |
remove(Object obj,
Property prop,
Object value)
|
Object |
retrieve(PropertyMap keys)
|
void |
rollback()
Reverts all changes made within the transaction and ends the transaction. |
void |
set(Object obj,
Property prop,
Object value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final String versionId
public static final String LINK_ASSOCIATION
Constructor Detail |
public Session(Root root, Engine engine, QuerySource source)
Method Detail |
public Root getRoot()
public QuerySource getQuerySource()
public Object retrieve(PropertyMap keys)
public Object get(Object obj, Property prop)
public DataSet getDataSet(ObjectType type)
public DataSet getDataSet(PropertyMap keys)
public DataSet getDataSet(Object obj)
public DataSet getDataSet(Object obj, Property prop)
public void create(Object obj)
public boolean delete(Object obj)
public void set(Object obj, Property prop, Object value)
public Object add(Object obj, Property prop, Object value)
public void remove(Object obj, Property prop, Object value)
public void clear(Object obj, Property prop)
public Object getObject(PropertyMap pmap)
public ObjectType getObjectType(Object obj)
public ObjectMap getObjectMap(Object obj)
public PropertyMap getProperties(Object obj)
public boolean isFlushed()
public boolean isNew(Object obj)
public boolean isDeleted(Object obj)
public boolean isModified(Object obj)
public boolean isFlushed(Object obj)
public void assertFlushed(Object obj)
public boolean isFlushed(Object obj, Property prop)
public boolean isPersisted(Object obj)
public void flush()
public void flushAll()
public void commit()
public void rollback()
public void releaseObject(Object obj)
obj
- the object to release. It should not be nulpublic void addBeforeDelete(EventProcessor ep)
public void addAfterActivate(EventProcessor ep)
public void addBeforeFlush(EventProcessor ep)
public void addAfterFlush(EventProcessor ep)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |