Packageorg.restfulx.services.mock
Classpublic class MockAIRServiceProvider
InheritanceMockAIRServiceProvider Inheritance AIRServiceProvider

Adds testing specific methods to AIRServiceProvider.



Public Properties
 PropertyDefined by
 Inheritedconnection : SQLConnection
reference to the connnection object used by AIR service provider
AIRServiceProvider
  id : int
[read-only]
MockAIRServiceProvider
 Inheritedinitialized : Boolean
indicates if the local database has been set up and is ready to be modified/queried
AIRServiceProvider
Protected Properties
 PropertyDefined by
 Inheritedqueue : Array
queue of SQL expressions to execute
AIRServiceProvider
 Inheritedschema : Dictionary
existing schema (already in SQLite)
AIRServiceProvider
 Inheritedsql : Dictionary
map of models to various SQL expressions
AIRServiceProvider
 Inheritedstate : ModelsMetadata
local metadata state
AIRServiceProvider
 Inheritedtables : Dictionary
tables as per all the models registered
AIRServiceProvider
Public Methods
 MethodDefined by
  
MockAIRServiceProvider(dbFile:File = null)
MockAIRServiceProvider
 Inherited
If the service provider supports it, this begins a transaction
AIRServiceProvider
 Inherited
canLazyLoad():Boolean
Indicates if this service provider can perform lazy loading.
AIRServiceProvider
 Inherited
commitTransaction(responder:IResponder = null):void
If the service provider supports it, this commits the currently active transaction
AIRServiceProvider
 Inherited
create(object:Object, responder:IResponder, metadata:Object = null, nestedBy:Array = null, recursive:Boolean = false, undoRedoFlag:int = 0):void
RESTful CRUD contract: create method.
AIRServiceProvider
 Inherited
destroy(object:Object, responder:IResponder, metadata:Object = null, nestedBy:Array = null, recursive:Boolean = false, undoRedoFlag:int = 0):void
RESTful CRUD contract: destroy method.
AIRServiceProvider
 Inherited
dirty(object:Object, responder:IResponder, metadata:Object = null, nestedBy:Array = null):void
Idenfies all the instances for a particular class of models that need to be synchronized
AIRServiceProvider
 Inherited
getLastPullTimeStamp(object:Object, responder:IResponder):void
Gets the last time (timestamp originates on the server) a sync was performed with the central server
AIRServiceProvider
 Inherited
hasErrors(object:Object):Boolean
Indicates to the ServiceResponder that this particular run (typically create/update or destroy) has produced errors.
AIRServiceProvider
 Inherited
index(clazz:Object, responder:IResponder, metadata:Object = null, nestedBy:Array = null):void

Supports special handling for the following metadata properties:

  • search: A substring to match on one of the properties of the model idenfied by category
  • category: Model property that will be used for search (e.g.
AIRServiceProvider
  
loadTestData(dataSets:Object):void
MockAIRServiceProvider
 Inherited
marshall(object:Object, recursive:Boolean = false):Object
Produces service provider specific model representation suitable for being serialized.
AIRServiceProvider
 Inherited
Add any columns that have been added to models but do not currently exist in database.
AIRServiceProvider
 Inherited
purge(object:Object, responder:IResponder, metadata:Object = null, nestedBy:Array = null, recursive:Boolean = false):void
Tries to eallydelete an object as opposed to just mark it for deletion.
AIRServiceProvider
 Inherited
show(object:Object, responder:IResponder, metadata:Object = null, nestedBy:Array = null):void
RESTful CRUD contract: show method.
AIRServiceProvider
 Inherited
sync(object:Object, responder:IResponder, metadata:Object = null, nestedBy:Array = null):void
Mark a specific model object as synced
AIRServiceProvider
 Inherited
unmarshall(object:Object, disconnected:Boolean = false, defaultType:String = null):Object
The reverse of marshall.
AIRServiceProvider
 Inherited
update(object:Object, responder:IResponder, metadata:Object = null, nestedBy:Array = null, recursive:Boolean = false, undoRedoFlag:int = 0):void
RESTful CRUD contract: update method.
AIRServiceProvider
 Inherited
updateLastPullTimeStamp(object:Object, value:String):void
Updates the last time (timestamp originates on the server) a sync was performed with the central server
AIRServiceProvider
Protected Methods
 MethodDefined by
 Inherited
computeMetadada(clazz:Object, data:TypedArray, responder:IResponder):void
AIRServiceProvider
 Inherited
AIRServiceProvider
 Inherited
executeSQLStatement(statement:SQLStatement):void
AIRServiceProvider
 Inherited
extractSchema(result:SQLSchemaResult):void
AIRServiceProvider
 Inherited
getSQLStatement(statement:String):SQLStatement
AIRServiceProvider
 Inherited
getSQLType(node:XML):String
AIRServiceProvider
  
initializeConnection(databaseFile:File):void
MockAIRServiceProvider
 Inherited
invokeResponderResult(responder:IResponder, result:Object):void
AIRServiceProvider
 Inherited
AIRServiceProvider
 Inherited
queueSQLStatement(statement:SQLStatement):void
AIRServiceProvider
Public Constants
 ConstantDefined by
  ID : int
[static]
MockAIRServiceProvider
Property detail
idproperty
id:int  [read-only]Implementation
    public function get id():int
Constructor detail
MockAIRServiceProvider()constructor
public function MockAIRServiceProvider(dbFile:File = null)Parameters
dbFile:File (default = null)
Method detail
initializeConnection()method
protected override function initializeConnection(databaseFile:File):voidParameters
databaseFile:File
loadTestData()method 
public function loadTestData(dataSets:Object):voidParameters
dataSets:Object
Constant detail
IDconstant
public static const ID:int