Some things that can be cleaned up to make using data sources easier.
Required methods
Here's a list of methods that the data source needs to create, retrieve, update and delete data on the server.
find(id:int, request:LoadRequest):void
findHasMany(record:Record, association:HasManyAssociation, request:LoadRequest):void
create(data:Object, request:SaveRequest):void
delete(data:Object, request:SaveRequest):void
update(data:Object, request:SaveRequest):void
HasMany Requests
By default, has-many requests will be try to find a method on the adaptor that matches this pattern: find[AssociationName]. For instance, if we have a TwitterUser record with a has-many association named tweets, findHasMany will try to find a method on the adaptor called findTweets.
Some things that can be cleaned up to make using data sources easier.
Required methods
Here's a list of methods that the data source needs to create, retrieve, update and delete data on the server.
find(id:int, request:LoadRequest):voidfindHasMany(record:Record, association:HasManyAssociation, request:LoadRequest):voidcreate(data:Object, request:SaveRequest):voiddelete(data:Object, request:SaveRequest):voidupdate(data:Object, request:SaveRequest):voidHasMany Requests
By default, has-many requests will be try to find a method on the adaptor that matches this pattern:
find[AssociationName]. For instance, if we have aTwitterUserrecord with a has-many association namedtweets,findHasManywill try to find a method on the adaptor calledfindTweets.