Class: SessionHandlerProviderByFile

SessionHandlerProviderByFile

new SessionHandlerProviderByFile(file, optionsopt)

Provides a SessionHandler from a single file SessionHandler will be loaded synchronously as there is no way to determine when a SessionHandler is required asynchronously
Parameters:
Name Type Attributes Description
file String The file that represnts an intent
options Object <optional>
Options
Properties
Name Type Attributes Default Description
preload Boolean <optional>
false Should the file be preloaded or only loaded when a session handler is requested
Implements:
Source:
See:

Methods

getEndSessionHandlers() → {Array.Filter}

Returns all the post items (items that implement executePost())
Source:
Returns:
Array of all the loaded post items
Type
Array.Filter

getStartSessionHandlers() → {Array.Filter}

Returns all the pre items (items that implement executePre())
Source:
Returns:
Array of all the loaded pre items
Type
Array.Filter

processItem(items, itemId, fileName, options)

Uses node.js require to load the file and register it with the provider system
Parameters:
Name Type Description
items Map Map of the items being processed
itemId String The Id of the item to process
fileName String The name of the file being processed
options Object Any options that are being passed to the ItemProcessor (can be null)
Implements:
Source:

processItems(items, fileName, options)

Uses node.js require to load the file and register it with the provider system
Parameters:
Name Type Description
items Map Map of the items being processed
fileName String The name of the file being processed
options Object Any options that are being passed to the ItemProcessor (can be null)
Implements:
Source: