Package org.labkey.remoteapi.security
Class GetGroupPermsCommand
java.lang.Object
org.labkey.remoteapi.Command<ResponseType,org.apache.hc.client5.http.classic.methods.HttpGet>
org.labkey.remoteapi.GetCommand<GetGroupPermsResponse>
org.labkey.remoteapi.security.GetGroupPermsCommand
- All Implemented Interfaces:
HasRequiredVersion
-
Nested Class Summary
Nested classes/interfaces inherited from class org.labkey.remoteapi.Command
Command.CommonParameters, Command.Response
-
Field Summary
Fields inherited from class org.labkey.remoteapi.Command
CONTENT_TYPE_JSON
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns a new, mutable parameter map.protected GetGroupPermsResponse
createResponse
(String text, int status, String contentType, org.json.JSONObject json) Creates an instance of the response class, initialized with the response text, the HTTP status code, and parsed JSONObject.boolean
Returns whether the command will recurse down the subfolders of the folder in which the command is executed.void
setIncludeSubfolders
(boolean includeSubfolders) Sets whether this command should recurse down the subfolders of the folder in which the command is executed.Methods inherited from class org.labkey.remoteapi.GetCommand
createRequest
Methods inherited from class org.labkey.remoteapi.Command
_execute, execute, getActionName, getControllerName, getHttpRequest, getParameters, getParamValueAsString, getRequiredVersion, getTimeout, setRequiredVersion, setTimeout
-
Constructor Details
-
GetGroupPermsCommand
public GetGroupPermsCommand()
-
-
Method Details
-
isIncludeSubfolders
public boolean isIncludeSubfolders()Returns whether the command will recurse down the subfolders of the folder in which the command is executed.- Returns:
- true or false (default is false).
-
setIncludeSubfolders
public void setIncludeSubfolders(boolean includeSubfolders) Sets whether this command should recurse down the subfolders of the folder in which the command is executed.- Parameters:
includeSubfolders
- true to recurse
-
createResponse
protected GetGroupPermsResponse createResponse(String text, int status, String contentType, org.json.JSONObject json) Description copied from class:Command
Creates an instance of the response class, initialized with the response text, the HTTP status code, and parsed JSONObject.Override this method to create an instance of a different class that extends CommandResponse
- Overrides:
createResponse
in classCommand<GetGroupPermsResponse,
org.apache.hc.client5.http.classic.methods.HttpGet> - Parameters:
text
- The response text from the server.status
- The HTTP status code.contentType
- The Content-Type header value.json
- The parsed JSONObject (or null if no JSON was returned).- Returns:
- An instance of the response object.
-
createParameterMap
Description copied from class:Command
Returns a new, mutable parameter map. Derived classes will typically override this method to put values passed to specialized setter methods into the map.- Overrides:
createParameterMap
in classCommand<GetGroupPermsResponse,
org.apache.hc.client5.http.classic.methods.HttpGet> - Returns:
- The parameter map to use when building the URL.
-