Maybe an issue with the case of your function calls to setCreated. For example, you check if the arguments.entity has a "setCreated" method, but you try to call using "setcreated" (notice the "c" in created is not capitalized).
HTH, Carl On 12/29/2011 9:02 AM, Tom Small wrote: > Hi Matt > > Thanks for your reply. I am following a book by John Whish "ColdFusion ORM" > and have pasted his exmaple; > > component implements="cfide.orm.IEventHandler" > { > public void function preLoad( any entity ) > { > logEvent( "preload", arguments.entity ); > } > public void function postLoad( any entity ) > { > logEvent( "postload", arguments.entity ); > } > public void function preInsert( any entity ) > { > logEvent( "preinsert", arguments.entity ); > var timestamp = now(); > if ( StructKeyExists( arguments.entity, "setCreated" ) ) > { > arguments.entity.setcreated( timestamp ); > } > if ( StructKeyExists( arguments.entity, "setUpdated" ) ) > { > arguments.entity.setupdated( timestamp ); > } > } > public void function postInsert( any entity ) > { > logEvent( "postinsert", arguments.entity ); > } > public void function preUpdate( any entity, Struct oldData ) > { > if ( StructKeyExists( arguments.entity, "setUpdated" ) ) > { > arguments.entity.setupdated( Now() ); > } > logEvent( "preupdate", arguments.entity ); > } > public void function postUpdate( any entity ) > { > logEvent( "postupdate", arguments.entity ); > } > public void function preDelete( any entity ) > { > logEvent( "predelete", arguments.entity ); > } > public void function postDelete( any entity ) > { > logEvent( "postdelete", arguments.entity ); > } > private void function logEvent( required string event, required > CFC ) > { > var message = "Entity: #getMetaData( cfc ).fullname#, Event: > #event#"; > WriteLog( type="event", file="ormevent.log", text=message ); > } > } > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:349255 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm