Skip to main content

Class: GroupsDataSource

dg.GroupsDataSource

Functionality for handling groups collection from server Allows to manage Group

Hierarchy

Constructors

constructor

new GroupsDataSource(s, clsName)

Constructs

CredentialsDataSource

Parameters

NameType
sany
clsNamestring

Overrides

HttpDataSource.constructor

Defined in

src/dapi.ts:454

Properties

clsName

clsName: string

Inherited from

HttpDataSource.clsName

Defined in

src/dapi.ts:249


dart

dart: any

Inherited from

HttpDataSource.dart

Defined in

src/dapi.ts:248

Methods

addAdminMember

addAdminMember(g, m): Promise<void>

Adds an admin member to the group

Parameters

NameType
gGroup
mGroup

Returns

Promise<void>

Defined in

src/dapi.ts:489


addMember

addMember(g, m): Promise<void>

Adds a member to the group

Parameters

NameType
gGroup
mGroup

Returns

Promise<void>

Defined in

src/dapi.ts:479


allPackageVersions

allPackageVersions(): HttpDataSource<Group>

Turns off package versions isolation. This DataSource will return all entities in all versions, not only the current one *

Returns

HttpDataSource<Group>

Inherited from

HttpDataSource.allPackageVersions

Defined in

src/dapi.ts:305


by

by(i): HttpDataSource<Group>

Parameters

NameType
inumber

Returns

HttpDataSource<Group>

Inherited from

HttpDataSource.by

Defined in

src/dapi.ts:310


count

count(): Promise<number>

Counts entities that satisfy the filtering criteria (see filter). See examples: https://public.datagrok.ai/js/samples/dapi/projects-list Smart filter: https://datagrok.ai/help/datagrok/smart-search

Returns

Promise<number>

Inherited from

HttpDataSource.count

Defined in

src/dapi.ts:275


createNew

createNew(name): Promise<Group>

Creates a new group

Parameters

NameType
namestring

Returns

Promise<Group>

  • Group.

Defined in

src/dapi.ts:463


delete

delete(e): Promise<void>

Deletes an entity.

Parameters

NameType
eEntity

Returns

Promise<void>

Inherited from

HttpDataSource.delete

Defined in

src/dapi.ts:300


excludeFrom

excludeFrom(g, parent): Promise<void>

Removes a membership from the group

Parameters

NameType
gGroup
parentGroup

Returns

Promise<void>

Defined in

src/dapi.ts:530


filter

filter(w): HttpDataSource<Group>

Applies filter to current request. Also can be set with list method "options" parameter See example: https://public.datagrok.ai/js/samples/dapi/projects-list Smart filter: https://datagrok.ai/help/datagrok/smart-search

Parameters

NameType
wstring

Returns

HttpDataSource<Group>

Inherited from

HttpDataSource.filter

Defined in

src/dapi.ts:336


find

find(id): Promise<Group>

Returns an entity with the specified id. Throws an exception if an entity does not exist, or is not accessible in the current context. Sample: https://public.datagrok.ai/js/samples/data-access/save-and-load-df

Parameters

NameTypeDescription
idstringGUID of the corresponding object

Returns

Promise<Group>

{Promise<object>} - entity.

Inherited from

HttpDataSource.find

Defined in

src/dapi.ts:290


first

first(): Promise<Group>

Returns fist entity that satisfies the filtering criteria (see filter).

Returns

Promise<Group>

Promise<object>

Inherited from

HttpDataSource.first

Defined in

src/dapi.ts:281


getGroupsLookup

getGroupsLookup(name): Promise<Group[]>

Looking for groups with similar name

Parameters

NameType
namestring

Returns

Promise<Group[]>

Defined in

src/dapi.ts:544


getUser

getUser(group): Promise<Group>

Returns group user

Parameters

NameType
groupGroup

Returns

Promise<Group>

  • Group.

Defined in

src/dapi.ts:471


include

include(include): HttpDataSource<Group>

Includes entity in the result

Parameters

NameType
includestring

Returns

HttpDataSource<Group>

Inherited from

HttpDataSource.include

Defined in

src/dapi.ts:353


includeAdminTo

includeAdminTo(g, parent): Promise<void>

Adds the group to another one as admin

Parameters

NameType
gGroup
parentGroup

Returns

Promise<void>

Defined in

src/dapi.ts:520


includeTo

includeTo(g, parent): Promise<void>

Adds the group to another one

Parameters

NameType
gGroup
parentGroup

Returns

Promise<void>

Defined in

src/dapi.ts:509


list

list(options?): Promise<Group[]>

Returns all entities that satisfy the filtering criteria (see filter). See examples: https://public.datagrok.ai/js/samples/dapi/projects-list Smart filter: https://datagrok.ai/help/datagrok/smart-search

Parameters

NameType
optionsObject
options.filter?string
options.order?string
options.pageNumber?number
options.pageSize?number

Returns

Promise<Group[]>

Inherited from

HttpDataSource.list

Defined in

src/dapi.ts:260


nextPage

nextPage(): HttpDataSource<Group>

Returns next page of all entities that satisfy the filtering criteria (see filter). Works only if pageSize was set during previous list() call See examples: https://public.datagrok.ai/js/samples/dapi/projects-list

Returns

HttpDataSource<Group>

Inherited from

HttpDataSource.nextPage

Defined in

src/dapi.ts:325


order

order(fieldName, desc?): HttpDataSource<Group>

Instructs data source to return results in the specified order.

Parameters

NameTypeDefault value
fieldNamestringundefined
descbooleanfalse

Returns

HttpDataSource<Group>

Inherited from

HttpDataSource.order

Defined in

src/dapi.ts:345


page

page(i): HttpDataSource<Group>

Restricts results to the specified page number. See also nextPage.

Parameters

NameType
inumber

Returns

HttpDataSource<Group>

Inherited from

HttpDataSource.page

Defined in

src/dapi.ts:316


removeMember

removeMember(g, m): Promise<void>

Removes a member from the group

Parameters

NameType
gGroup
mGroup

Returns

Promise<void>

Defined in

src/dapi.ts:499


save

save(e): Promise<Group>

Saves an entity.

Parameters

NameType
eEntity

Returns

Promise<Group>

Inherited from

HttpDataSource.save

Defined in

src/dapi.ts:295


saveRelations

saveRelations(e): Promise<Group>

Saves a group with relations

Parameters

NameType
eGroup

Returns

Promise<Group>

  • Group.

Defined in

src/dapi.ts:539