Resource handler extension.
Methods
-
afterCreate(txCtx, record)
-
Parameters:
Name Type Description txCtx
module:x2node-ws-resources.CreateTransactionContext record
Object Returns:
- Type
- Promise
-
afterDelete(txCtx [, record])
-
Parameters:
Name Type Argument Description txCtx
module:x2node-ws-resources.DeleteTransactionContext record
Object <optional>
Returns:
- Type
- Promise
-
afterRead(txCtx, record)
-
Parameters:
Name Type Description txCtx
module:x2node-ws-resources.ReadTransactionContext record
Object Returns:
- Type
- Promise
-
afterSearch(txCtx, result)
-
Parameters:
Name Type Description txCtx
module:x2node-ws-resources.SearchTransactionContext result
module:x2node-dbos~FetchDBO~Result Returns:
- Type
- Promise
-
afterUpdate(txCtx, record)
-
Parameters:
Name Type Description txCtx
module:x2node-ws-resources.UpdateTransactionContext record
Object Returns:
- Type
- Promise
-
beforeCreate(txCtx)
-
Parameters:
Name Type Description txCtx
module:x2node-ws-resources.CreateTransactionContext Returns:
- Type
- Promise
-
beforeDelete(txCtx [, record])
-
Parameters:
Name Type Argument Description txCtx
module:x2node-ws-resources.DeleteTransactionContext record
Object <optional>
Returns:
- Type
- Promise
-
beforeRead(txCtx)
-
Parameters:
Name Type Description txCtx
module:x2node-ws-resources.ReadTransactionContext Returns:
- Type
- Promise
-
beforeSearch(txCtx)
-
Parameters:
Name Type Description txCtx
module:x2node-ws-resources.SearchTransactionContext Returns:
- Type
- Promise
-
beforeUpdate(txCtx, record)
-
Parameters:
Name Type Description txCtx
module:x2node-ws-resources.UpdateTransactionContext record
Object Returns:
- Type
- Promise
-
beforeUpdateSave(txCtx, record)
-
Parameters:
Name Type Description txCtx
module:x2node-ws-resources.UpdateTransactionContext record
Object Returns:
- Type
- Promise
-
completeCreate( [err], txCtx [, record])
-
Parameters:
Name Type Argument Description err
external:Error | module:x2node-ws~ServiceResponse <optional>
txCtx
module:x2node-ws-resources.CreateTransactionContext record
Object <optional>
Returns:
- Type
- Promise
-
completeDelete( [err], txCtx [, record])
-
Parameters:
Name Type Argument Description err
external:Error | module:x2node-ws~ServiceResponse <optional>
txCtx
module:x2node-ws-resources.DeleteTransactionContext record
Object <optional>
Returns:
- Type
- Promise
-
completeRead( [err], txCtx [, record])
-
Parameters:
Name Type Argument Description err
external:Error | module:x2node-ws~ServiceResponse <optional>
txCtx
module:x2node-ws-resources.ReadTransactionContext record
Object <optional>
Returns:
- Type
- Promise
-
completeSearch( [err], txCtx [, result])
-
Parameters:
Name Type Argument Description err
external:Error | module:x2node-ws~ServiceResponse <optional>
txCtx
module:x2node-ws-resources.SearchTransactionContext result
module:x2node-dbos~FetchDBO~Result <optional>
Returns:
- Type
- Promise
-
completeUpdate( [err], txCtx [, record])
-
Parameters:
Name Type Argument Description err
external:Error | module:x2node-ws~ServiceResponse <optional>
txCtx
module:x2node-ws-resources.UpdateTransactionContext record
Object <optional>
Returns:
- Type
- Promise
-
prepareCreate(txCtx, recordTmpl)
-
After the record template is validated.
Parameters:
Name Type Description txCtx
module:x2node-ws-resources.CreateTransactionContext recordTmpl
Object Returns:
Nothing, or a promise, which can be rejected to abort the action and return the rejection object as the handler response.- Type
- * | Promise
-
prepareCreateSpec(txCtx, recordTmpl)
-
Before the record template is validated.
Parameters:
Name Type Description txCtx
module:x2node-ws-resources.CreateTransactionContext recordTmpl
Object Returns:
Nothing, or a promise, which can be rejected to abort the action and return the rejection object as the handler response.- Type
- * | Promise
-
prepareDelete(txCtx)
-
Parameters:
Name Type Description txCtx
module:x2node-ws-resources.DeleteTransactionContext Returns:
Nothing, or a promise, which can be rejected to abort the action and return the rejection object as the handler response.- Type
- * | Promise
-
prepareRead(txCtx)
-
Before read DBO is created.
Parameters:
Name Type Description txCtx
module:x2node-ws-resources.ReadTransactionContext Returns:
Nothing, or a promise, which can be rejected to abort the action and return the rejection object as the handler response.- Type
- * | Promise
-
prepareSearch(txCtx)
-
Before search DBO is created.
Parameters:
Name Type Description txCtx
module:x2node-ws-resources.SearchTransactionContext Returns:
Nothing, or a promise, which can be rejected to abort the action and return the rejection object as the handler response.- Type
- * | Promise
-
prepareUpdate(txCtx)
-
Parameters:
Name Type Description txCtx
module:x2node-ws-resources.UpdateTransactionContext Returns:
Nothing, or a promise, which can be rejected to abort the action and return the rejection object as the handler response.- Type
- * | Promise
-
prepareUpdateSpec(txCtx, patchSpec)
-
Parameters:
Name Type Description txCtx
module:x2node-ws-resources.UpdateTransactionContext patchSpec
Object Returns:
Nothing, or a promise, which can be rejected to abort the action and return the rejection object as the handler response.- Type
- * | Promise