src/it/ht/rcs/console/target/rest/DBTarget.as
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();
}
}
}