package it.ht.rcs.console.target.rest { import it.ht.rcs.console.DB; import it.ht.rcs.console.operation.model.Operation; import it.ht.rcs.console.target.model.Target; import mx.rpc.CallResponder; public class DBTarget extends _Super_DBTarget implements IDBTarget { public function DBTarget(host: String) { super(); _serviceControl.baseURL = host; } public function all(onResult:Function=null, onFault:Function=null):void { var resp:CallResponder = DB.getCallResponder(onResult, onFault); resp.token = all_(); } public function create(params:Object, operation:Operation, onResult:Function=null, onFault:Function=null):void { var resp:CallResponder = DB.getCallResponder(onResult, onFault); params['operation'] = operation._id; resp.token = create_(JSON.stringify(params)); } public function destroy(id:String, onResult:Function=null, onFault:Function=null):void { var resp:CallResponder = DB.getCallResponder(onResult, onFault); resp.token = destroy_(JSON.stringify({_id: id})); } public function show(id:String, onResult:Function=null, onFault:Function=null):void { var resp:CallResponder = DB.getCallResponder(onResult, onFault); resp.token = show_(id); } public function update(target:Target, property:Object, onResult:Function=null, onFault:Function=null):void { var resp:CallResponder = DB.getCallResponder(onResult, onFault); property['_id'] = target._id; resp.token = update_(JSON.stringify(property)); } public function move(targetId:String, operationId:String, onResult:Function=null, onFault:Function=null):void { var resp:CallResponder = DB.getCallResponder(onResult, onFault); resp.token = move_(JSON.stringify({_id: targetId, operation: operationId})); } /** * Override super.init() to provide any initialization customization if needed. */ protected override function preInitializeService():void { super.preInitializeService(); } } } .