Class: NoAccessBehavior

bo.rules. NoAccessBehavior

Specifies the behavior when an authorization rule fails.

new NoAccessBehavior()

Creates a new enumeration to define the behavior of unauthorized actions. Members:

  • throwError
  • showError
  • showWarning
  • showInformation

Extends

Members

<readonly> $name :string

The name of the enumeration. The default value is the name of the constructor.

Type:
  • string
Inherited From:

<readonly> showError :number

The result of the rule is a broken rule with error severity.

Type:
  • number
Default Value:
  • 1

<readonly> showInformation :number

The result of the rule is a broken rule with information severity.

Type:
  • number
Default Value:
  • 3

<readonly> showWarning :number

The result of the rule is a broken rule with warning severity.

Type:
  • number
Default Value:
  • 2

<readonly> throwError :number

The rule throws an authorization error.

Type:
  • number
Default Value:
  • 0

Methods

check(value, message, messageParams)

Checks whether the enumeration has an item with the given value. If not, throws an error.

Parameters:
Name Type Argument Description
value number

The value to check.

message string <optional>

Human-readable description of the error.

messageParams * <optional>
<repeatable>

Optional interpolation parameters of the message.

Inherited From:
Throws:
Enumeration error: The passed value is not an enumeration item.

count() → {number}

Returns the count of the items in enumeration.

Inherited From:
Returns:

The count of the enumeration items.

Type
number

getName(value) → {string}

Returns the name of an enumeration item.

Parameters:
Name Type Description
value number

The enumeration item that name to be returned of.

Inherited From:
Throws:
Returns:

The name of the enumeration item.

Type
string

getValue(name) → {number}

Returns the value of an enumeration item based on its name.

Parameters:
Name Type Description
name string

The enumeration item that value to be returned of.

Inherited From:
Throws:
Returns:

The value of the enumeration item.

Type
number

hasMember(value) → {boolean}

Determines if the enumeration has an item with the given value.

Parameters:
Name Type Description
value number

The value to check.

Inherited From:
Returns:

True if the value is an enumeration item, otherwise false.

Type
boolean

hasValue(name) → {boolean}

Determines if the enumeration has an item with the given name.

Parameters:
Name Type Description
name string

The name of the enumeration item.

Inherited From:
Returns:

True if the name is an enumeration item, otherwise false.

Type
boolean
If you find bugs or have feature requests, please let us know.

JavaScript business objects ♦ Copyright © 2014-2016 Logikum, Ltd.
Documentation generated by JSDoc 3.2.2 on 2015. December 31. using the DocStrap template.