Package | org.restfulx.services.as3http |
Class | public class AS3GAEHTTPServiceProvider |
Inheritance | AS3GAEHTTPServiceProvider AS3XMLHTTPServiceProvider XMLHTTPServiceProvider |
Property | Defined by | ||
---|---|---|---|
id : int [read-only]
ID uniquely identifies this service provider.
| AS3GAEHTTPServiceProvider | ||
rootUrl : String
Root URL that this service provider will prefix to all requests.
| XMLHTTPServiceProvider |
Method | Defined by | ||
---|---|---|---|
AS3GAEHTTPServiceProvider(httpRootUrl:String = null)
| AS3GAEHTTPServiceProvider | ||
canLazyLoad():Boolean
Indicates if this service provider can perform lazy loading.
| XMLHTTPServiceProvider | ||
create(object:Object, responder:IResponder, metadata:Object = null, nestedBy:Array = null, recursive:Boolean = false, undoRedoFlag:int = 0):void
RESTful CRUD contract: create method.
| AS3GAEHTTPServiceProvider | ||
destroy(object:Object, responder:IResponder, metadata:Object = null, nestedBy:Array = null, recursive:Boolean = false, undoRedoFlag:int = 0):void
RESTful CRUD contract: destroy method.
| AS3XMLHTTPServiceProvider | ||
hasErrors(object:Object):Boolean
Indicates to the ServiceResponder that this particular run (typically create/update or destroy)
has produced errors.
| XMLHTTPServiceProvider | ||
index(object:Object, responder:IResponder, metadata:Object = null, nestedBy:Array = null):void
RESTful CRUD contract: index method.
| AS3XMLHTTPServiceProvider | ||
marshall(object:Object, recursive:Boolean = false):Object
Produces service provider specific model representation suitable for being serialized.
| XMLHTTPServiceProvider | ||
show(object:Object, responder:IResponder, metadata:Object = null, nestedBy:Array = null):void
RESTful CRUD contract: show method.
| AS3XMLHTTPServiceProvider | ||
unmarshall(object:Object, disconnected:Boolean = false, defaultType:String = null):Object
The reverse of marshall.
| XMLHTTPServiceProvider | ||
update(object:Object, responder:IResponder, metadata:Object = null, nestedBy:Array = null, recursive:Boolean = false, undoRedoFlag:int = 0):void
RESTful CRUD contract: update method.
| AS3GAEHTTPServiceProvider |
Constant | Defined by | ||
---|---|---|---|
ID : int [static] service id
| AS3GAEHTTPServiceProvider |
id | property |
id:int
[read-only]ID uniquely identifies this service provider. This is typically obtained from ServiceManager like so: public static const ID:int = ServiceManager.generateId(); You can then wrap around this with a getter: public function get id():int { return ID; }
Implementation public function get id():int
See also
AS3GAEHTTPServiceProvider | () | constructor |
public function AS3GAEHTTPServiceProvider(httpRootUrl:String = null)
Parameters
httpRootUrl:String (default = null ) — root URL that this service provider will prefix to all requests.
By default this will be equal to Rx.httpRootUrl parameter
|
create | () | method |
public override function create(object:Object, responder:IResponder, metadata:Object = null, nestedBy:Array = null, recursive:Boolean = false, undoRedoFlag:int = 0):void
RESTful CRUD contract: create method. Same semantics as Rails RESTful controller create.
Parametersobject:Object — object to create (typically a new model instance)
|
|
responder:IResponder — the responder that must be called on index
|
|
metadata:Object (default = null ) — any metadata that must be appended with the index request
|
|
nestedBy:Array (default = null ) — an array of model instances that will be used to nest this request, e.g.:
[project, user] where project is some Project model instance and user is some User model
instance. In case of XMLHTTPServiceProvider nesting may require additional configuration on the server.
If you are using Rails see config/routes.rb for more details.
|
|
recursive:Boolean (default = false ) — indicates if recursive create (object + all children) should be performed
|
|
undoRedoFlag:int (default = 0 ) — indicates if it's a normal invocation, undo invocation or redo invocation
|
See also
update | () | method |
public override function update(object:Object, responder:IResponder, metadata:Object = null, nestedBy:Array = null, recursive:Boolean = false, undoRedoFlag:int = 0):void
RESTful CRUD contract: update method. Same semantics as Rails RESTful controller update.
Parametersobject:Object — object to update (typically an existing model instance)
|
|
responder:IResponder — the responder that must be called on index
|
|
metadata:Object (default = null ) — any metadata that must be appended with the index request
|
|
nestedBy:Array (default = null ) — an array of model instances that will be used to nest this request, e.g.:
[project, user] where project is some Project model instance and user is some User model
instance. In case of XMLHTTPServiceProvider nesting may require additional configuration on the server.
If you are using Rails see config/routes.rb for more details.
|
|
recursive:Boolean (default = false ) — indicates if recursive create (object + all children) should be performed
|
|
undoRedoFlag:int (default = 0 ) — indicates if it's a normal invocation, undo invocation or redo invocation
|
See also
ID | constant |
public static const ID:int
service id