Constructor Summary
Public Constructor | ||
public |
constructor(url: string, auth: Object) Constructor |
Method Summary
Public Methods | ||
public |
adminAddUser(username: string, timeout: number): Promise<GroupUser> Add a user to the group given the user's username. |
|
public |
Make a DELETE request to delete this group item resource through the REST API. |
|
public |
Get a group user given the username. |
|
public |
getUsers(searchParams: Object, timeout: number): Promise<GroupUserList> Fetch the list of group's users from the REST API. |
Inherited Summary
From class Resource | ||
public static |
Helper method to make a deep copy clone of the passed object resource. |
|
public get |
Return true if the resource object contains any data. |
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
Make a deep copy clone of this object resource. |
From class ItemResource | ||
public get |
Get the item's data object (REST API descriptors). |
|
public |
collection: * |
|
public |
Fetch this item resource from the REST API. |
|
public |
getPUTParameters(): string[] Get an array of parameter names that can be used as properties of the data object in PUT requests. |
|
private |
Internal helper method to make a DELETE request to this item resource through the REST API. |
|
private |
_getResource(linkRelation: string, ResourceClass: Object, searchParams: Object, timeout: number): Promise<ResourceClass> Internal method to fetch a related resource from the REST API that is referenced by a link relation within the item object. |
|
private |
Internal helper method to make a PUT request to this item resource through the REST API. |
Public Constructors
Public Methods
public adminAddUser(username: string, timeout: number): Promise<GroupUser> source
Add a user to the group given the user's username.
public delete(timeout: number): Promise source
Make a DELETE request to delete this group item resource through the REST API.
Params:
Name | Type | Attribute | Description |
timeout | number |
|
request timeout |
public getUser(username: string, timeout: number): Promise<GroupUser|null> source
Get a group user given the username.
public getUsers(searchParams: Object, timeout: number): Promise<GroupUserList> source
Fetch the list of group's users from the REST API.
Params:
Name | Type | Attribute | Description |
searchParams | Object |
|
search parameters object |
searchParams.limit | number |
|
page limit |
searchParams.offset | number |
|
page offset |
searchParams.id | number |
|
match group-user id exactly with this number |
searchParams.username | string |
|
match the username exactly with this string |
timeout | number |
|
request timeout |