src/it/ht/rcs/console/entities/rest/IDBEntity.as
package it.ht.rcs.console.entities.rest
{
import flash.net.FileReference;
import it.ht.rcs.console.entities.model.Entity;
import it.ht.rcs.console.operation.model.Operation;
public interface IDBEntity
{
function all(onResult:Function=null, onFault:Function=null):void;
/* function show(id:String, onResult:Function=null, onFault:Function=null):void;
function create(params:Object, operation:Operation, onResult:Function=null, onFault:Function=null):void;
function update(entity:Entity, property:Object, onResult:Function=null, onFault:Function=null):void;
function destroy(id:String, onResult:Function=null, onFault:Function=null):void;*/
function add_photo(fileReference:FileReference, id:String, onResult:Function = null, onFault:Function = null):void;
function delete_photo(entityId:String, photoId:String, onResult:Function=null, onFault:Function=null):void
function show(id:String, onResult:Function=null, onFault:Function=null):void
function add_photo_from_grid(entityId:String, gridId:String, targetId:String, onResult:Function=null, onFault:Function=null):void
function update(entity:Entity, property:Object, onResult:Function=null, onFault:Function=null):void
function add_handle(entityId:String, handle:String, handleName:String, handleType:String, onResult:Function=null, onFault:Function=null):void
function del_handle(entityId:String, handleId:String, onResult:Function=null, onFault:Function=null):void
function add_link(entity1:String, entity2:String, type:String, versus:String, rel:int, onResult:Function=null, onFault:Function=null):void
function edit_link(entity1:String, entity2:String, type:String, versus:String, rel:int, onResult:Function=null, onFault:Function=null):void
function del_link(entity1:String, entity2:String, onResult:Function=null, onFault:Function=null):void
function most_contacted(entityId:String, from:String, to:String, num:String, onResult:Function=null, onFault:Function=null):void
function most_visited_urls(entityId:String, from:String, to:String, num:String, onResult:Function=null, onFault:Function=null):void
function most_visited_places(entityId:String, from:String, to:String, num:String, onResult:Function=null, onFault:Function=null):void
function create(params:Object, operation:Operation, onResult:Function=null, onFault:Function=null):void
function destroy(id:String, onResult:Function=null, onFault:Function=null):void;
function merge(entity1:String, entity2:String, onResult:Function=null, onFault:Function=null):void;
function flow(entities:Array, from:String, to:String, onResult:Function=null, onFault:Function=null):void;
function positions(entities:Array, from:String, to:String, summary:Boolean=false, onResult:Function=null, onFault:Function=null):void;
function promote_to_target(entityId:String, onResult:Function=null, onFault:Function=null):void;
}
}