|
Transfer version 1.1 | ||||
| FRAMES | |||||
WEB-INF.cftags.component
transfer.com.TransferObject
transfer.com.TransferObjectProxy
public class TransferObjectProxy
A Proxy for TransferObjects
| Constructor Summary | |
|---|---|
init(string className, any key, Object object, Transfer transfer, DynamicManager dynamicManager, struct propertyMap)
Constructor |
|
| Method Summary | |
|---|---|
TransferObject |
clone()
Get a deep clone of this object |
private DynamicManager |
getDynamicManager()
|
private string |
getFlatKey()
|
boolean |
getIsDirty()
If this object's data is differnt from that stored in the DB. |
boolean |
getIsLoaded()
Whether or not the proxy has loaded the the object its proxying |
boolean |
getIsPersisted()
If this object is stored in the database |
boolean |
getIsProxy()
returns whether or not this is a proxy object |
private any |
getKey()
|
TransferObject |
getLoadedObject()
Returns the proxied object. This will force a loading of the object |
struct |
getMemento()
If not loaded, returns the proxy memento, else, proxy's the method |
TransferObject |
getOriginalTransferObject([boolean returnProxyOnNotLoaded='false'])
Returns the underlying TransferObject, will never return the proxy, or the decorator (forces a load) |
private AbstractBaseKey |
getPrimaryKey()
|
private string |
getPrimaryKeyMethod()
|
private struct |
getPropertyMap()
|
private struct |
getProxyMemento()
returns the memento for this proxy |
private TransferObject |
getTransferObject()
|
any |
onMissingMethod(string missingMethodName, struct missingMethodArguments)
wires the invocation to the tranfserObject proxy |
private any |
proxy(string methodName, [struct args='[runtime expression]'])
proxy a method, and arguments |
private void |
setDynamicManager(DynamicManager dynamicManager)
|
private void |
setFlatKey(string flatKey)
|
package void |
setIsClone(boolean isClone)
|
package void |
setIsDirty(boolean isDirty)
|
private void |
setIsLoaded(boolean isLoaded)
|
package void |
setIsPersisted(boolean isPersisted)
|
private void |
setKey(any key)
|
private void |
setPrimaryKey(AbstractBaseKey PrimaryKey)
|
private void |
setPrimaryKeyMethod(string PrimaryKeyMethod)
|
private void |
setPropertyMap(struct propertyMap)
|
private void |
setTransferObject(TransferObject TransferObject)
|
| Methods inherited from class transfer.com.TransferObject |
|---|
createTransferObject, getClassName, getComposite, getIsClone, getLoaded, getNullable, getSystem, getThisObject, getTransfer, getUtility, sameTransfer, setClassName, setLoaded, setNullable, setSystem, setThisObject, setTransfer, setUtility, throw
|
| Methods inherited from class WEB-INF.cftags.component |
|---|
|
| Constructor Detail |
|---|
public init(string className, any key, Object object, Transfer transfer, DynamicManager dynamicManager, struct propertyMap)
className - the class name of the proxykey - the primary key valueobject - the object that represents this Transfer Objecttransfer - the transfer libdynamicManager - the dynamic managerpropertyMap - a property map of values that are stored for sorting, and structure keys| Method Detail |
|---|
public TransferObject clone()
clone
in class
TransferObject
private DynamicManager getDynamicManager()
private string getFlatKey()
public boolean getIsDirty()
getIsDirty
in class
TransferObject
public boolean getIsLoaded()
getIsLoaded
in class
TransferObject
public boolean getIsPersisted()
getIsPersisted
in class
TransferObject
public boolean getIsProxy()
getIsProxy
in class
TransferObject
private any getKey()
public TransferObject getLoadedObject()
getLoadedObject
in class
TransferObject
public struct getMemento()
public TransferObject getOriginalTransferObject([boolean returnProxyOnNotLoaded='false'])
getOriginalTransferObject
in class
TransferObject
returnProxyOnNotLoaded - if the proxied object is not loaded, force a return of the proxy instead. This is used for setIsDirty, setIsPersisted and setIsCloneprivate AbstractBaseKey getPrimaryKey()
private string getPrimaryKeyMethod()
private struct getPropertyMap()
private struct getProxyMemento()
private TransferObject getTransferObject()
public any onMissingMethod(string missingMethodName, struct missingMethodArguments)
missingMethodName - missingMethodArguments - private any proxy(string methodName, [struct args='[runtime expression]'])
methodName - the method nameargs - the argumentsprivate void setDynamicManager(DynamicManager dynamicManager)
dynamicManagerprivate void setFlatKey(string flatKey)
flatKeypackage void setIsClone(boolean isClone)
setIsClone
in class
TransferObject
isClonepackage void setIsDirty(boolean isDirty)
setIsDirty
in class
TransferObject
isDirtyprivate void setIsLoaded(boolean isLoaded)
isLoadedpackage void setIsPersisted(boolean isPersisted)
setIsPersisted
in class
TransferObject
isPersistedprivate void setKey(any key)
keyprivate void setPrimaryKey(AbstractBaseKey PrimaryKey)
PrimaryKeyprivate void setPrimaryKeyMethod(string PrimaryKeyMethod)
PrimaryKeyMethodprivate void setPropertyMap(struct propertyMap)
propertyMapprivate void setTransferObject(TransferObject TransferObject)
TransferObject
|
Transfer version 1.1 | ||||
| FRAMES | |||||