mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 21:27:40 +00:00
Merge pull request #302 from glyptodon/GUAC-1429
GUAC-1429: Return whole objects instead of identifiers to fix text/plain conversion error.
This commit is contained in:
@@ -249,8 +249,8 @@ public class ConnectionRESTService {
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a new connection and returns the identifier of the new
|
||||
* connection.
|
||||
* Creates a new connection and returns the new connection, with identifier
|
||||
* field populated.
|
||||
*
|
||||
* @param authToken
|
||||
* The authentication token that is used to authenticate the user
|
||||
@@ -264,14 +264,13 @@ public class ConnectionRESTService {
|
||||
* The connection to create.
|
||||
*
|
||||
* @return
|
||||
* The identifier of the new connection.
|
||||
* The new connection.
|
||||
*
|
||||
* @throws GuacamoleException
|
||||
* If an error occurs while creating the connection.
|
||||
*/
|
||||
@POST
|
||||
@Produces(MediaType.TEXT_PLAIN)
|
||||
public String createConnection(@QueryParam("token") String authToken,
|
||||
public APIConnection createConnection(@QueryParam("token") String authToken,
|
||||
@PathParam("dataSource") String authProviderIdentifier,
|
||||
APIConnection connection) throws GuacamoleException {
|
||||
|
||||
@@ -286,8 +285,8 @@ public class ConnectionRESTService {
|
||||
Directory<Connection> connectionDirectory = userContext.getConnectionDirectory();
|
||||
connectionDirectory.add(new APIConnectionWrapper(connection));
|
||||
|
||||
// Return the new connection identifier
|
||||
return connection.getIdentifier();
|
||||
// Return the new connection
|
||||
return connection;
|
||||
|
||||
}
|
||||
|
||||
|
@@ -190,10 +190,8 @@ public class ConnectionGroupRESTService {
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a new connection group and returns the identifier of the new connection group.
|
||||
* If a parentID is provided, the connection group will be created in the
|
||||
* connection group with the parentID. Otherwise, the root connection group
|
||||
* will be used.
|
||||
* Creates a new connection group and returns the new connection group,
|
||||
* with identifier field populated.
|
||||
*
|
||||
* @param authToken
|
||||
* The authentication token that is used to authenticate the user
|
||||
@@ -207,14 +205,14 @@ public class ConnectionGroupRESTService {
|
||||
* The connection group to create.
|
||||
*
|
||||
* @return
|
||||
* The identifier of the new connection group.
|
||||
* The new connection group.
|
||||
*
|
||||
* @throws GuacamoleException
|
||||
* If an error occurs while creating the connection group.
|
||||
*/
|
||||
@POST
|
||||
@Produces(MediaType.TEXT_PLAIN)
|
||||
public String createConnectionGroup(@QueryParam("token") String authToken,
|
||||
public APIConnectionGroup createConnectionGroup(
|
||||
@QueryParam("token") String authToken,
|
||||
@PathParam("dataSource") String authProviderIdentifier,
|
||||
APIConnectionGroup connectionGroup) throws GuacamoleException {
|
||||
|
||||
@@ -229,8 +227,8 @@ public class ConnectionGroupRESTService {
|
||||
Directory<ConnectionGroup> connectionGroupDirectory = userContext.getConnectionGroupDirectory();
|
||||
connectionGroupDirectory.add(new APIConnectionGroupWrapper(connectionGroup));
|
||||
|
||||
// Return the new connection group identifier
|
||||
return connectionGroup.getIdentifier();
|
||||
// Return the new connection group
|
||||
return connectionGroup;
|
||||
|
||||
}
|
||||
|
||||
|
@@ -217,7 +217,7 @@ public class UserRESTService {
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a new user and returns the username.
|
||||
* Creates a new user and returns the user that was created.
|
||||
*
|
||||
* @param authToken
|
||||
* The authentication token that is used to authenticate the user
|
||||
@@ -234,11 +234,10 @@ public class UserRESTService {
|
||||
* If a problem is encountered while creating the user.
|
||||
*
|
||||
* @return
|
||||
* The username of the newly created user.
|
||||
* The newly created user.
|
||||
*/
|
||||
@POST
|
||||
@Produces(MediaType.TEXT_PLAIN)
|
||||
public String createUser(@QueryParam("token") String authToken,
|
||||
public APIUser createUser(@QueryParam("token") String authToken,
|
||||
@PathParam("dataSource") String authProviderIdentifier, APIUser user)
|
||||
throws GuacamoleException {
|
||||
|
||||
@@ -255,7 +254,7 @@ public class UserRESTService {
|
||||
// Create the user
|
||||
userDirectory.add(new APIUserWrapper(user));
|
||||
|
||||
return user.getUsername();
|
||||
return user;
|
||||
|
||||
}
|
||||
|
||||
|
@@ -145,8 +145,8 @@ angular.module('rest').factory('connectionGroupService', ['$injector',
|
||||
})
|
||||
|
||||
// Set the identifier on the new connection group and clear the cache
|
||||
.success(function connectionGroupCreated(identifier){
|
||||
connectionGroup.identifier = identifier;
|
||||
.success(function connectionGroupCreated(newConnectionGroup){
|
||||
connectionGroup.identifier = newConnectionGroup.identifier;
|
||||
cacheService.connections.removeAll();
|
||||
});
|
||||
}
|
||||
|
@@ -152,8 +152,8 @@ angular.module('rest').factory('connectionService', ['$injector',
|
||||
})
|
||||
|
||||
// Set the identifier on the new connection and clear the cache
|
||||
.success(function connectionCreated(identifier){
|
||||
connection.identifier = identifier;
|
||||
.success(function connectionCreated(newConnection){
|
||||
connection.identifier = newConnection.identifier;
|
||||
cacheService.connections.removeAll();
|
||||
});
|
||||
}
|
||||
|
Reference in New Issue
Block a user