Opf
Class ObjectMapper

Direct Known Subclasses:
InheritedObjectMapper

public class ObjectMapper


The ObjectBroker should cache the IDataCommands and IObjectPersisters

summary
The ObjectBroker should cache the IDataCommands and IObjectPersisters

Constructor Summary
ObjectMapper(ClassMap cm, ObjectCache objectCache)
           

Method Summary
 IDataCommandBeginDeleteObject(object domainObject)
           
 IDataCommandBeginInsertObject(object domainObject)
           
 IDataCommandBeginUpdateObject(object domainObject)
           
 voidDeleteObject(object domainObject)
           
 voidEndInsertObject(object domainObject, IDataResult dataResult)
           
 voidInsertObject(object domainObject)
           
 ObjectInstanceRetrieveObject(object key)
           
 voidUpdateObject(object domainObject)
           

Constructor Detail

ObjectMapper

public ObjectMapper(ClassMap cm, ObjectCache objectCache)
Method Detail

BeginDeleteObject

public IDataCommand BeginDeleteObject(object domainObject)

BeginInsertObject

public IDataCommand BeginInsertObject(object domainObject)

BeginUpdateObject

public IDataCommand BeginUpdateObject(object domainObject)

DeleteObject

public void DeleteObject(object domainObject)

EndInsertObject

public void EndInsertObject(object domainObject, IDataResult dataResult)

InsertObject

public void InsertObject(object domainObject)

RetrieveObject

public ObjectInstance RetrieveObject(object key)

UpdateObject

public void UpdateObject(object domainObject)

Association Links

to Class Opf.ObjectCache

to Class Opf.ClassMap

to Class Opf.DbSelectHandler

to Class Opf.DbInsertHandler

to Class Opf.DbDeleteHandler

to Class Opf.DbUpdateHandler

to Class Opf.IDataSource