|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.persvr.datasource.RootDataSource
public class RootDataSource
| Constructor Summary | |
|---|---|
RootDataSource()
|
|
| Method Summary | |
|---|---|
void |
abortTransaction()
|
void |
addSourceConfigObject(java.lang.String sourceName,
ObjectId configObject)
|
void |
commitTransaction()
|
java.lang.Object |
getFieldValue(LazyPropertyId valueId)
This is called when a field value contains an unfulfilled value (ValueId) |
java.lang.String |
getId()
Gets a string identification of the data source |
boolean |
hiddenId(java.lang.String id)
|
void |
initParameters(java.util.Map parameters)
This is called on initialization and provides access to the data source configuration parameters |
void |
mapObject(PersistableInitializer initializer,
java.lang.String objectId)
This is called when an object is being activated to retrieve the persisted data for a given object |
java.util.Iterator |
mapQuery(Query query)
This is called when an object is being activated to retrieve the persisted data for a given object with a filter |
void |
recordDelete(java.lang.String objectId)
This is called when an object should be deleted |
void |
recordListAdd(java.lang.String objectId,
java.lang.Object value)
|
void |
recordListRemoval(java.lang.String objectId,
java.lang.Object value)
|
NewObjectPersister |
recordNewObject(Persistable object)
This is called when a new object is persisted |
void |
recordPropertyAddition(java.lang.String objectId,
java.lang.String name,
java.lang.Object value,
int attributes)
This is called when a new property is added to an object |
void |
recordPropertyChange(java.lang.String objectId,
java.lang.String name,
java.lang.Object value,
int attributes)
This is called when a property value is changed |
void |
recordPropertyRemoval(java.lang.String objectId,
java.lang.String name)
This is called when a property value is removed |
void |
setId(java.lang.String id)
Sets a string identification of the data source |
void |
startTransaction()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RootDataSource()
| Method Detail |
|---|
public void abortTransaction()
throws java.lang.Exception
abortTransaction in interface WritableDataSourcejava.lang.Exception
public void commitTransaction()
throws java.lang.Exception
commitTransaction in interface WritableDataSourcejava.lang.Exception
public void startTransaction()
throws java.lang.Exception
startTransaction in interface WritableDataSourcejava.lang.Exceptionpublic boolean hiddenId(java.lang.String id)
hiddenId in interface DataSource
public NewObjectPersister recordNewObject(Persistable object)
throws java.lang.Exception
WritableDataSource
recordNewObject in interface WritableDataSourcejava.lang.Exception
public void recordDelete(java.lang.String objectId)
throws java.lang.Exception
WritableDataSource
recordDelete in interface WritableDataSourcejava.lang.Exception
public void recordListAdd(java.lang.String objectId,
java.lang.Object value)
throws java.lang.Exception
java.lang.Exception
public void recordListRemoval(java.lang.String objectId,
java.lang.Object value)
throws java.lang.Exception
java.lang.Exception
public void recordPropertyAddition(java.lang.String objectId,
java.lang.String name,
java.lang.Object value,
int attributes)
throws java.lang.Exception
WritableDataSource
recordPropertyAddition in interface WritableDataSourcevalue - - The value should generally be an object one of the following classes: String, Boolean, Integer, Double, Date, ObjectId, or a null
If the value is an ObjectId than it indicates that it is a reference to another object.
The data source can check isPersisted to see if the object has been persisted yet. If it is true than it means
it means it has already been persisted. If it is false, the object has not been persisted yet. If the data
source can handle a new object at this point, it should call ObjectId.persist to persist the objectattributes - TODO
java.lang.Exception
public void recordPropertyChange(java.lang.String objectId,
java.lang.String name,
java.lang.Object value,
int attributes)
throws java.lang.Exception
WritableDataSource
recordPropertyChange in interface WritableDataSourceattributes - TODO
java.lang.Exception
public void recordPropertyRemoval(java.lang.String objectId,
java.lang.String name)
throws java.lang.Exception
WritableDataSource
recordPropertyRemoval in interface WritableDataSourcejava.lang.Exception
public java.lang.Object getFieldValue(LazyPropertyId valueId)
throws java.lang.Exception
DataSource
getFieldValue in interface DataSourcejava.lang.Exceptionpublic java.lang.String getId()
DataSource
getId in interface DataSource
public void addSourceConfigObject(java.lang.String sourceName,
ObjectId configObject)
public void initParameters(java.util.Map parameters)
throws java.lang.Exception
DataSource
initParameters in interface DataSourcejava.lang.Exception
public void mapObject(PersistableInitializer initializer,
java.lang.String objectId)
throws java.lang.Exception
DataSource
mapObject in interface DataSourcejava.lang.Exceptionpublic void setId(java.lang.String id)
DataSource
setId in interface DataSource
public java.util.Iterator mapQuery(Query query)
throws java.lang.Exception
DataSource
mapQuery in interface DataSourcejava.lang.Exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||