|
Transfer version 1.1 | ||||
| FRAMES | |||||
WEB-INF.cftags.component
transfer.com.dynamic.TransferPopulator
public class TransferPopulator
Populates a Transfer Objects with Query information
| Constructor Summary | |
|---|---|
init(SQLManager sqlManager, ObjectManager objectManager, JavaLoader javaLoader)
Constructor |
|
| Method Summary | |
|---|---|
any |
_dump([any s], [any abort='true'])
|
private void |
buildCompositeKeyMemento(struct memento, Object object, query query)
builds the composite key memento |
private struct |
buildMemento(query qObject, [boolean lazyLoad='false'])
Builds a memento from a object and query |
private JavaLoader |
getJavaLoader()
|
private MethodInvoker |
getMethodInvoker()
|
private ObjectManager |
getObjectManager()
|
private SQLManager |
getSQLManager()
|
struct |
invokeCompositeKey(TransferObject transfer, CompositeKey primaryKey)
returns a composite key for the given object |
private any |
invokePrimarykey(TransferObject transfer, AbstractBaseKey primaryKey)
returns a primary key value for a given object |
void |
populate(TransferObject transfer, any key)
Populates a Transfer object with query data |
private void |
populateCollectionProperty(struct memento, Object object, Collection collection, query qObject)
populates the memento with the collection property value |
private void |
populateCompositeParentOneToManyMemento(struct memento, CompositeKey compositeKey, query qObject)
populates the memento with parent one to many values, from a composite. Used for proxies |
void |
populateManyToMany(TransferObject transfer, string name)
populates manytomany data into the object for lazy load |
void |
populateManyToOne(TransferObject transfer, string name)
populates many to one data into the object for lazy load |
void |
populateOneToMany(TransferObject transfer, string name)
populates onetomany data into the object for lazy load |
void |
populateParentOneToMany(TransferObject transfer, string name)
populates parent onetomany data into the object for lazy load |
private void |
populateParentOneToManyMemento(struct memento, Object object, query qObject)
populates the memento with parent one to many values |
private void |
populateParentOneToManyMementoByIterator(struct memento, any iterator, query qObject)
populates the memento with parent one to many values, with a passed in iterator |
private void |
populatePropertyMemento(struct memento, Object object, query qObject)
populates the memento with property values |
private void |
populateProxyPropertyMapMemento(struct memento, Object object, query qObject)
populates the memento with parent one to many values |
private void |
setJavaLoader(JavaLoader JavaLoader)
|
private void |
setMethodInvoker(MethodInvoker MethodInvoker)
|
private void |
setObjectManager(ObjectManager ObjectManager)
|
private void |
setSQLManager(SQLManager SQLManager)
|
private any |
throw(string type, string message, [string detail=''])
Throws an Exception |
| Methods inherited from class WEB-INF.cftags.component |
|---|
|
| Constructor Detail |
|---|
public init(SQLManager sqlManager, ObjectManager objectManager, JavaLoader javaLoader)
sqlManager - The SQL ManagerobjectManager - Need to object manager for making queriesjavaLoader - The java loader for the apache commons| Method Detail |
|---|
public any _dump([any s], [any abort='true'])
sabortprivate void buildCompositeKeyMemento(struct memento, Object object, query query)
memento - the memento to append toobject - the object BOquery - the query that the data is coming fromprivate struct buildMemento(query qObject, [boolean lazyLoad='false'])
qObject - The query that has the datalazyLoad - if this is a lazy loadprivate JavaLoader getJavaLoader()
private MethodInvoker getMethodInvoker()
private ObjectManager getObjectManager()
private SQLManager getSQLManager()
public struct invokeCompositeKey(TransferObject transfer, CompositeKey primaryKey)
transfer - The transfer to load intoprimaryKey - the primary keyprivate any invokePrimarykey(TransferObject transfer, AbstractBaseKey primaryKey)
transfer - The transfer to load intoprimaryKey - the primary keypublic void populate(TransferObject transfer, any key)
transfer - The transfer object to populatekey - Key for the BOprivate void populateCollectionProperty(struct memento, Object object, Collection collection, query qObject)
memento - the memento to be setobject - the object meta datacollection - the collection meta dataqObject - the query for teh objectprivate void populateCompositeParentOneToManyMemento(struct memento, CompositeKey compositeKey, query qObject)
memento - the memento to be setcompositeKey - the composite idqObject - the query for teh objectpublic void populateManyToMany(TransferObject transfer, string name)
transfer - The transfer to load intoname - The name of the manytoone to loadpublic void populateManyToOne(TransferObject transfer, string name)
transfer - The transfer to load intoname - The name of the manytoone to loadpublic void populateOneToMany(TransferObject transfer, string name)
transfer - The transfer to load intoname - The name of the manytoone to loadpublic void populateParentOneToMany(TransferObject transfer, string name)
transfer - The transfer to load intoname - The name of the external onetomany to loadprivate void populateParentOneToManyMemento(struct memento, Object object, query qObject)
memento - the memento to be setobject - the object meta dataqObject - the query for teh objectprivate void populateParentOneToManyMementoByIterator(struct memento, any iterator, query qObject)
memento - the memento to be setiterator - a java.util.Iterator containing ParentOneToManyqObject - the query for teh objectprivate void populatePropertyMemento(struct memento, Object object, query qObject)
memento - the memento to be setobject - the object meta dataqObject - the query for teh objectprivate void populateProxyPropertyMapMemento(struct memento, Object object, query qObject)
memento - the memento to be setobject - the object meta dataqObject - the query for teh objectprivate void setJavaLoader(JavaLoader JavaLoader)
JavaLoaderprivate void setMethodInvoker(MethodInvoker MethodInvoker)
MethodInvokerprivate void setObjectManager(ObjectManager ObjectManager)
ObjectManagerprivate void setSQLManager(SQLManager SQLManager)
SQLManagerprivate any throw(string type, string message, [string detail=''])
type - The type of exceptionmessage - The message to accompany the exceptiondetail - The detail message for the exception
|
Transfer version 1.1 | ||||
| FRAMES | |||||