You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@guacamole.apache.org by vn...@apache.org on 2018/08/14 23:39:44 UTC
[06/13] guacamole-client git commit: GUACAMOLE-220: Add missing
getUserGroupAttributes() to JavaScript schemaService.
GUACAMOLE-220: Add missing getUserGroupAttributes() to JavaScript schemaService.
Project: http://git-wip-us.apache.org/repos/asf/guacamole-client/repo
Commit: http://git-wip-us.apache.org/repos/asf/guacamole-client/commit/615f5c6b
Tree: http://git-wip-us.apache.org/repos/asf/guacamole-client/tree/615f5c6b
Diff: http://git-wip-us.apache.org/repos/asf/guacamole-client/diff/615f5c6b
Branch: refs/heads/master
Commit: 615f5c6bab28f78884cf42fb29c76ad44822a33d
Parents: 55bcf25
Author: Michael Jumper <mj...@apache.org>
Authored: Thu Apr 19 23:21:17 2018 -0700
Committer: Michael Jumper <mj...@apache.org>
Committed: Wed Aug 8 09:00:06 2018 -0700
----------------------------------------------------------------------
.../webapp/app/rest/services/schemaService.js | 34 ++++++++++++++++++++
1 file changed, 34 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/guacamole-client/blob/615f5c6b/guacamole/src/main/webapp/app/rest/services/schemaService.js
----------------------------------------------------------------------
diff --git a/guacamole/src/main/webapp/app/rest/services/schemaService.js b/guacamole/src/main/webapp/app/rest/services/schemaService.js
index cc871d8..61c8639 100644
--- a/guacamole/src/main/webapp/app/rest/services/schemaService.js
+++ b/guacamole/src/main/webapp/app/rest/services/schemaService.js
@@ -66,6 +66,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
* for connection 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.