Search
Preparing search index...
The search index is not available
@ema/core
Options
All
Public
Public/Protected
All
Inherited
Menu
Globals
PermissionsService
Class PermissionsService
Hierarchy
Permissions
PermissionsService
Index
Constructors
constructor
Properties
_http
_roles
Map
_rules
_type
ability
Accessors
roles
rules
type
instance
Methods
add
Role
add
Rules
define
Role
define
Roles
load
Rules
register
Ability
Instance
register
Permission
Components
remove
Role
remove
Rule
remove
Rules
Object literals
_roles
Constructors
constructor
new
Permissions
Service
(
enforcer
:
any
)
:
PermissionsService
Parameters
enforcer:
any
Returns
PermissionsService
Properties
_http
_http
:
HttpService
_roles
Map
_roles
Map
:
Map
<
string
,
any
[]
>
= new Map()
_rules
_rules
:
any
[]
_type
_type
:
string
ability
ability
:
any
Accessors
roles
get
roles
(
)
:
object
Returns
object
rules
get
rules
(
)
:
any
[]
set
rules
(
rules
:
any
[]
)
:
void
Returns
any
[]
Parameters
rules:
any
[]
Returns
void
type
get
type
(
)
:
string
set
type
(
value
:
string
)
:
void
Returns
string
Parameters
value:
string
Returns
void
Static
instance
get
instance
(
)
:
any
Returns
any
Methods
add
Role
add
Role
(
roleName
:
string
, rules
?:
any
[]
, activate
?:
boolean
)
:
void
Parameters
roleName:
string
Default value
rules:
any
[]
= []
Default value
activate:
boolean
= true
Returns
void
add
Rules
add
Rules
(
rules
:
any
[]
, replace
?:
boolean
)
:
void
Parameters
rules:
any
[]
Default value
replace:
boolean
= false
Returns
void
define
Role
define
Role
(
roleName
:
string
, rules
:
any
[]
)
:
void
Parameters
roleName:
string
rules:
any
[]
Returns
void
define
Roles
define
Roles
(
roles
:
any
)
:
void
Parameters
roles:
any
Returns
void
load
Rules
load
Rules
(
url
:
string
, replace
?:
boolean
, pluck
?:
string
)
:
Promise
<
void
>
Parameters
url:
string
Default value
replace:
boolean
= true
Default value
pluck:
string
= undefined
Returns
Promise
<
void
>
register
Ability
Instance
register
Ability
Instance
(
abilityInstance
:
any
)
:
void
Parameters
abilityInstance:
any
Returns
void
register
Permission
Components
register
Permission
Components
(
componentElements
?:
any
)
:
void
Parameters
Optional
componentElements:
any
Returns
void
remove
Role
remove
Role
(
roleName
:
string
)
:
void
Parameters
roleName:
string
Returns
void
remove
Rule
remove
Rule
(
rule
:
any
)
:
void
Parameters
rule:
any
Returns
void
remove
Rules
remove
Rules
(
rules
:
any
[]
)
:
void
Parameters
rules:
any
[]
Returns
void
Object literals
_roles
_roles
:
object
ANONYMOUS
ANONYMOUS
:
object
[]
= [{ actions: ['read'], subject: ['all'] }]
Globals
Base
Service
Browser
Config
Config
Service
Css
Dom
Util
Http
Client
Http
Service
Loader
Object
Util
Permissions
Permissions
Service
constructor
_http
_roles
Map
_rules
_type
ability
roles
rules
type
instance
add
Role
add
Rules
define
Role
define
Roles
load
Rules
register
Ability
Instance
register
Permission
Components
remove
Role
remove
Rule
remove
Rules
_roles
Server
Storage
String
Util
Translate
Translate
Service
User
Util
once
config
Defaults
en
form
Definitions
i18n
nl
validation
Constants