Class: oracleRestJsonShredding

QuickNav

oracleRestJsonShredding

Shredder for REST services which conform to the Oracle REST standard.

Methods

(static) getShredder(storeName, idAttr, dataMapping) → {Function}

Return the shredder for Oracle REST JSON
Parameters:
Name Type Argument Description
storeName string Name of the Persistent Store into which the shredded data should be stored
idAttr string | Array The id field or array of fields in the JSON data
dataMapping DataMapping <optional>
Optional dataMapping to apply to the data
Returns:
shredder The shredder function takes a Response object as parameter and returns a Promise which resolves to an array of objects which have the following structure:
{
 'name': storeName, 
 'resourceIdentifier': resourceIdentifier, 
 'keys': idArray, 
 'data': dataArray,
 'resourceType' : 'single' or 'collection'
}
Type
function

(static) getUnshredder(dataMapping) → {Function}

Return the unshredder for Oracle REST JSON
Parameters:
Name Type Argument Description
dataMapping DataMapping <optional>
Optional dataMapping to apply to the data
Returns:
unshredder The unshredder function takes an array of objects and a response object as parameters. The array of objects has the following structure:
{
 'name': storeName, 
 'resourceIdentifier': resourceIdentifier, 
 'keys': idArray, 
 'data': dataArray,
 'resourceType' : 'single' or 'collection'
}
The unshredder returns a Promise which resolves to a Response object.
Type
function