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