mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 21:27:40 +00:00
GUACAMOLE-220: Add missing getUserGroupAttributes() to JavaScript schemaService.
This commit is contained in:
@@ -64,6 +64,40 @@ angular.module('rest').factory('schemaService', ['$injector',
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Makes a request to the REST API to get the list of available attributes
|
||||||
|
* for user group objects, returning a promise that provides an array of
|
||||||
|
* @link{Form} objects if successful. Each element of the array describes
|
||||||
|
* a logical grouping of possible attributes.
|
||||||
|
*
|
||||||
|
* @param {String} dataSource
|
||||||
|
* The unique identifier of the data source containing the user groups
|
||||||
|
* whose available attributes are to be retrieved. This identifier
|
||||||
|
* corresponds to an AuthenticationProvider within the Guacamole web
|
||||||
|
* application.
|
||||||
|
*
|
||||||
|
* @returns {Promise.<Form[]>}
|
||||||
|
* A promise which will resolve with an array of @link{Form}
|
||||||
|
* objects, where each @link{Form} describes a logical grouping of
|
||||||
|
* possible attributes.
|
||||||
|
*/
|
||||||
|
service.getUserGroupAttributes = function getUserGroupAttributes(dataSource) {
|
||||||
|
|
||||||
|
// Build HTTP parameters set
|
||||||
|
var httpParameters = {
|
||||||
|
token : authenticationService.getCurrentToken()
|
||||||
|
};
|
||||||
|
|
||||||
|
// Retrieve available user group attributes
|
||||||
|
return requestService({
|
||||||
|
cache : cacheService.schema,
|
||||||
|
method : 'GET',
|
||||||
|
url : 'api/session/data/' + encodeURIComponent(dataSource) + '/schema/userGroupAttributes',
|
||||||
|
params : httpParameters
|
||||||
|
});
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Makes a request to the REST API to get the list of available attributes
|
* Makes a request to the REST API to get the list of available attributes
|
||||||
* for connection objects, returning a promise that provides an array of
|
* for connection objects, returning a promise that provides an array of
|
||||||
|
Reference in New Issue
Block a user