Class: notRoute

notRoute

Route representation

new notRoute(notApp, moduleName, routeName, actionName, actionData)

Parameters:
Name Type Description
notApp object notApplication instance
moduleName string name of owner module
routeName string route name
actionName string action name
actionData object action data

Methods


<static> actionAvailableByRule(action, user)

Cycle throu rules of action and checking user credentials against them If user creds comply to some rule - returns copy of rule
Parameters:
Name Type Description
action object action rules object
user object user credentials (auth, role, root)
Returns:
returns rule or null
Type
object | null

exec(req, res, callback)

Executes route action if such exist
Parameters:
Name Type Description
req object Express Request Object
res object Express Response Object
callback function
Returns:
result of execution or HttpError
Type
object

selectRule(req)

Select rule from available or return null
Parameters:
Name Type Description
req object Express Request Object
Returns:
rule or null
Type
object