HubGroup
Hub Group Class
Implements
Properties
Property | Type | Notes |
---|---|---|
Protected | IArcGISContext | |
Protected | IHubGroup | |
Protected | false | |
Protected | null |
Accessors
Methods
Method | Returns | Notes |
---|---|---|
|
Promise<HubGroup> |
Create a new HubGroup, returning a HubGroup instance. Note: This does not persist the Group into the backing store |
|
Promise<HubGroup> |
Fetch a Group from the backing store and return a HubGroup instance. |
|
HubGroup |
Create an instance from an IHubGroup object |
|
void |
Add a policy to the entity |
|
IPermissionAccessResponse |
Check if current user has a specific permission, accounting for both system and entity level policies |
|
Promise<void> |
Delete the HubGroup from the store set a flag to indicate that it is destroyed |
|
Promise<IHubGroup> |
Load the group from the editor object |
|
Promise<IEditorConfig> | |
|
IEntityPermissionPolicy[] |
Get all policies related to a specific permission |
|
void |
Remove a policy from the entity |
|
Promise<void> |
Save the HubGroup to the backing store |
|
Promise<IHubGroupEditor> |
Return the group as an editor object |
|
IHubGroup |
Return the backing entity as an object literal |
|
void |
Apply a new state to the instance |
create
StaticParameters
Parameter | Type | Default | Notes |
---|---|---|---|
partialGroup Required | Partial<IHubGroup> | ||
context Required | IArcGISContext | ||
save Optional | boolean | false |
Returns
fetch
StaticFetch a Group from the backing store and return a HubGroup instance.
Parameters
Parameter | Type | Default | Notes |
---|---|---|---|
identifier Required | string |
Identifier of the group to load |
|
context Required | IArcGISContext |
Returns
fromJson
StaticCreate an instance from an IHubGroup object
Parameters
Parameter | Type | Default | Notes |
---|---|---|---|
json Required | Partial<IHubGroup> |
JSON object to create a HubGroup from |
|
context Required | IArcGISContext |
ArcGIS context |
Returns
addPermissionPolicy
Add a policy to the entity
Parameters
Parameter | Type | Default | Notes |
---|---|---|---|
policy Required | IEntityPermissionPolicy |
Returns
checkPermission
Check if current user has a specific permission, accounting for both system and entity level policies
Parameters
Parameter | Type | Default | Notes |
---|---|---|---|
permission Required | Permission |
Returns
delete
Delete the HubGroup from the store set a flag to indicate that it is destroyed
Returns
fromEditor
Load the group from the editor object
Parameters
Parameter | Type | Default | Notes |
---|---|---|---|
editor Required | IHubGroupEditor |
Returns
getEditorConfig
Parameters
Parameter | Type | Default | Notes |
---|---|---|---|
i18nScope Required | string | ||
type Required | GroupEditorType |
Returns
getPermissionPolicies
Get all policies related to a specific permission
Parameters
Parameter | Type | Default | Notes |
---|---|---|---|
permission Required | Permission |
Returns
removePermissionPolicy
Remove a policy from the entity
Parameters
Parameter | Type | Default | Notes |
---|---|---|---|
permission Required | Permission | ||
id Required | string |
Returns
toEditor
Return the group as an editor object
Parameters
Parameter | Type | Default | Notes |
---|---|---|---|
editorContext Optional | IEntityEditorContext | {} | |
include Optional | string[] | [] |
Returns
update
Apply a new state to the instance
Parameters
Parameter | Type | Default | Notes |
---|---|---|---|
changes Required | Partial<IHubGroup> |
Returns
Class defined in common/src/groups/HubGroup.ts:35
Create a new HubGroup, returning a HubGroup instance. Note: This does not persist the Group into the backing store