Class WsRestGetPermissionAssignmentsLiteRequest
java.lang.Object
edu.internet2.middleware.grouper.ws.rest.permission.WsRestGetPermissionAssignmentsLiteRequest
- All Implemented Interfaces:
WsRequestBean
Bean for rest request to get permissions lite
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionif acting as another userif acting as another userif acting as another useraction to query, or none to query all actionsis the version of the client.is A for all, T or null for enabled only, F for disabledimmediateOnly T of F (defaults to F) if we should filter out non immediate permissionsif this is not querying assignments on assignments directly, but the assignments and assignments on those assignments should be returned, enter true.T or F for it attribute assignments should be returnedT or F for if attributeDefName objects should be returnedT or F as to if the group detail should be returnedincludeLimits T or F (default to F) for if limits should be returned with the results.T or F for if the permission details should be returnedT|F, for if the extended subject information should be returned (anything more than just the id)first env var name limitEnvVars limitEnvVars if processing limits, pass in a set of limits.second env var name limitEnvVars limitEnvVars if processing limits, pass in a set of limits.first env var type limitEnvVars limitEnvVars if processing limits, pass in a set of limits.second env var type limitEnvVars limitEnvVars if processing limits, pass in a set of limits.first env var value limitEnvVars limitEnvVars if processing limits, pass in a set of limits.second env var value limitEnvVars limitEnvVars if processing limits, pass in a set of limits.reserved for future usereserved for future usereserved for future usereserved for future useif processing permissions, you can filter out either redundant permissions (find best in set), or do that and filter out redundant roles (if flattening roles) (find best in set).are we looking for role permissions or subject permissions? from enum PermissionType: role, or role_subject.To query permissions at a certain point in time or time range in the past, set this value and/or the value of pointInTimeTo.To query permissions at a certain point in time or time range in the past, set this value and/or the value of pointInTimeFrom.is role to look inis role to look inare the additional subject attributes (data) to return (comma separated) If blank, whatever is configured in the grouper-ws.properties will be sentfind assignments in this attribute def (optional)find assignments in this attribute def (optional)find assignments in this attribute def name (optional)find assignments in this attribute def name (optional)is subject to look inis subject to look inis subject to look insee which http method this is supposed to be associated with, and override whatever was passed invoid
setActAsSubjectId
(String actAsSubjectId1) if acting as another uservoid
setActAsSubjectIdentifier
(String actAsSubjectIdentifier1) if acting as another uservoid
setActAsSubjectSourceId
(String actAsSubjectSourceId1) if acting as another uservoid
action to query, or none to query all actionsvoid
setClientVersion
(String clientVersion1) is the version of the client.void
setEnabled
(String enabled1) is A for all, T or null for enabled only, F for disabledvoid
setImmediateOnly
(String immediateOnly1) immediateOnly T of F (defaults to F) if we should filter out non immediate permissionsvoid
setIncludeAssignmentsOnAssignments
(String includeAssignmentsOnAssignments1) if this is not querying assignments on assignments directly, but the assignments and assignments on those assignments should be returned, enter true.void
setIncludeAttributeAssignments
(String includeAttributeAssignments1) T or F for it attribute assignments should be returnedvoid
setIncludeAttributeDefNames
(String includeAttributeDefNames1) T or F for if attributeDefName objects should be returnedvoid
setIncludeGroupDetail
(String includeGroupDetail1) T or F as to if the group detail should be returnedvoid
setIncludeLimits
(String includeLimits1) includeLimits T or F (default to F) for if limits should be returned with the results.void
setIncludePermissionAssignDetail
(String includePermissionAssignDetail1) T or F for if the permission details should be returnedvoid
setIncludeSubjectDetail
(String includeSubjectDetail1) T|F, for if the extended subject information should be returned (anything more than just the id)void
setLimitEnvVarName0
(String _limitEnvVarName0) first env var name limitEnvVars limitEnvVars if processing limits, pass in a set of limits.void
setLimitEnvVarName1
(String _limitEnvVarName1) second env var name limitEnvVars limitEnvVars if processing limits, pass in a set of limits.void
setLimitEnvVarType0
(String _limitEnvVarType0) first env var type limitEnvVars limitEnvVars if processing limits, pass in a set of limits.void
setLimitEnvVarType1
(String _limitEnvVarType1) second env var type limitEnvVars limitEnvVars if processing limits, pass in a set of limits.void
setLimitEnvVarValue0
(String _limitEnvVarValue0) first env var value limitEnvVars limitEnvVars if processing limits, pass in a set of limits.void
setLimitEnvVarValue1
(String _limitEnvVarValue1) void
setParamName0
(String _paramName0) reserved for future usevoid
setParamName1
(String _paramName1) reserved for future usevoid
setParamValue0
(String _paramValue0) reserved for future usevoid
setParamValue1
(String _paramValue1) reserved for future usevoid
setPermissionProcessor
(String permissionProcessor1) if processing permissions, you can filter out either redundant permissions (find best in set), or do that and filter out redundant roles (if flattening roles) (find best in set).void
setPermissionType
(String permissionType1) are we looking for role permissions or subject permissions? from enum PermissionType: role, or role_subject.void
setPointInTimeFrom
(String pointInTimeFrom1) To query permissions at a certain point in time or time range in the past, set this value and/or the value of pointInTimeTo.void
setPointInTimeTo
(String pointInTimeTo1) To query permissions at a certain point in time or time range in the past, set this value and/or the value of pointInTimeFrom.void
is role to look invoid
setRoleName
(String wsOwnerGroupName1) is role to look invoid
setSubjectAttributeNames
(String subjectAttributeNames1) are the additional subject attributes (data) to return (comma separated) If blank, whatever is configured in the grouper-ws.properties will be sentvoid
setWsAttributeDefId
(String wsAttributeDefId1) find assignments in this attribute def (optional)void
setWsAttributeDefName
(String wsAttributeDefName1) find assignments in this attribute def (optional)void
setWsAttributeDefNameId
(String wsAttributeDefNameId1) find assignments in this attribute def name (optional)void
setWsAttributeDefNameName
(String wsAttributeDefNameName1) find assignments in this attribute def name (optional)void
setWsSubjectId
(String wsOwnerSubjectId1) is subject to look invoid
setWsSubjectIdentifier
(String wsOwnerSubjectIdentifier1) is subject to look invoid
setWsSubjectSourceId
(String wsOwnerSubjectSourceId1) is subject to look in
-
Constructor Details
-
WsRestGetPermissionAssignmentsLiteRequest
public WsRestGetPermissionAssignmentsLiteRequest()
-
-
Method Details
-
getIncludeLimits
includeLimits T or F (default to F) for if limits should be returned with the results. Note that the attributeDefs, attributeDefNames, and attributeAssignments will be added to those lists- Returns:
- the includeLimits
-
setIncludeLimits
includeLimits T or F (default to F) for if limits should be returned with the results. Note that the attributeDefs, attributeDefNames, and attributeAssignments will be added to those lists- Parameters:
includeLimits1
- the includeLimits to set
-
getImmediateOnly
immediateOnly T of F (defaults to F) if we should filter out non immediate permissions- Returns:
- the immediateOnly
-
setImmediateOnly
immediateOnly T of F (defaults to F) if we should filter out non immediate permissions- Parameters:
immediateOnly1
- the immediateOnly to set
-
getPermissionType
are we looking for role permissions or subject permissions? from enum PermissionType: role, or role_subject. defaults to role_subject permissions- Returns:
- the permissionType
-
setPermissionType
are we looking for role permissions or subject permissions? from enum PermissionType: role, or role_subject. defaults to role_subject permissions- Parameters:
permissionType1
- the permissionType to set
-
getLimitEnvVarName0
first env var name limitEnvVars limitEnvVars if processing limits, pass in a set of limits. The name is the name of the variable, and the value is the value. Note, you can typecast the values by putting a valid type in parens in front of the param name. e.g. name: (int)amount, value: 50- Returns:
- the limitEnvVarName0
-
setLimitEnvVarName0
first env var name limitEnvVars limitEnvVars if processing limits, pass in a set of limits. The name is the name of the variable, and the value is the value. Note, you can typecast the values by putting a valid type in parens in front of the param name. e.g. name: (int)amount, value: 50- Parameters:
_limitEnvVarName0
- the limitEnvVarName0 to set
-
getLimitEnvVarValue0
first env var value limitEnvVars limitEnvVars if processing limits, pass in a set of limits. The name is the name of the variable, and the value is the value. Note, you can typecast the values by putting a valid type in parens in front of the param name. e.g. name: (int)amount, value: 50- Returns:
- the limitEnvVarValue0
-
setLimitEnvVarValue0
first env var value limitEnvVars limitEnvVars if processing limits, pass in a set of limits. The name is the name of the variable, and the value is the value. Note, you can typecast the values by putting a valid type in parens in front of the param name. e.g. name: (int)amount, value: 50- Parameters:
_limitEnvVarValue0
- the limitEnvVarValue0 to set
-
getLimitEnvVarName1
second env var name limitEnvVars limitEnvVars if processing limits, pass in a set of limits. The name is the name of the variable, and the value is the value. Note, you can typecast the values by putting a valid type in parens in front of the param name. e.g. name: (int)amount, value: 50- Returns:
- the limitEnvVarName1
-
setLimitEnvVarName1
second env var name limitEnvVars limitEnvVars if processing limits, pass in a set of limits. The name is the name of the variable, and the value is the value. Note, you can typecast the values by putting a valid type in parens in front of the param name. e.g. name: (int)amount, value: 50- Parameters:
_limitEnvVarName1
- the limitEnvVarName1 to set
-
getLimitEnvVarType0
first env var type limitEnvVars limitEnvVars if processing limits, pass in a set of limits. The name is the name of the variable, and the value is the value. Note, you can typecast the values by putting a valid type in parens in front of the param name. e.g. name: (int)amount, value: 50- Returns:
- the limitEnvVarType0
-
setLimitEnvVarType0
first env var type limitEnvVars limitEnvVars if processing limits, pass in a set of limits. The name is the name of the variable, and the value is the value. Note, you can typecast the values by putting a valid type in parens in front of the param name. e.g. name: (int)amount, value: 50- Parameters:
_limitEnvVarType0
- the limitEnvVarType0 to set
-
getLimitEnvVarValue1
second env var value limitEnvVars limitEnvVars if processing limits, pass in a set of limits. The name is the name of the variable, and the value is the value. Note, you can typecast the values by putting a valid type in parens in front of the param name. e.g. name: (int)amount, value: 50- Returns:
- the limitEnvVarValue1
-
setLimitEnvVarValue1
- Parameters:
_limitEnvVarValue1
- the limitEnvVarValue1 to set
-
getLimitEnvVarType1
second env var type limitEnvVars limitEnvVars if processing limits, pass in a set of limits. The name is the name of the variable, and the value is the value. Note, you can typecast the values by putting a valid type in parens in front of the param name. e.g. name: (int)amount, value: 50- Returns:
- the limitEnvVarType1
-
setLimitEnvVarType1
second env var type limitEnvVars limitEnvVars if processing limits, pass in a set of limits. The name is the name of the variable, and the value is the value. Note, you can typecast the values by putting a valid type in parens in front of the param name. e.g. name: (int)amount, value: 50- Parameters:
_limitEnvVarType1
- the limitEnvVarType1 to set
-
getPermissionProcessor
if processing permissions, you can filter out either redundant permissions (find best in set), or do that and filter out redundant roles (if flattening roles) (find best in set). This is the PermissionProcessor enum. e.g. FILTER_REDUNDANT_PERMISSIONS, FILTER_REDUNDANT_PERMISSIONS_AND_PROCESS_LIMITS, FILTER_REDUNDANT_PERMISSIONS_AND_ROLES, FILTER_REDUNDANT_PERMISSIONS_AND_ROLES_AND_PROCESS_LIMITS, PROCESS_LIMITS. If null, then just get all permissions and process on the client.- Returns:
- processor
-
setPermissionProcessor
if processing permissions, you can filter out either redundant permissions (find best in set), or do that and filter out redundant roles (if flattening roles) (find best in set). This is the PermissionProcessor enum. e.g. FILTER_REDUNDANT_PERMISSIONS, FILTER_REDUNDANT_PERMISSIONS_AND_PROCESS_LIMITS, FILTER_REDUNDANT_PERMISSIONS_AND_ROLES, FILTER_REDUNDANT_PERMISSIONS_AND_ROLES_AND_PROCESS_LIMITS, PROCESS_LIMITS. If null, then just get all permissions and process on the client.- Parameters:
permissionProcessor1
-
-
retrieveRestHttpMethod
Description copied from interface:WsRequestBean
see which http method this is supposed to be associated with, and override whatever was passed in- Specified by:
retrieveRestHttpMethod
in interfaceWsRequestBean
- Returns:
- the method
- See Also:
-
getClientVersion
is the version of the client. Must be in GrouperWsVersion, e.g. v1_3_000- Returns:
- client version
-
setClientVersion
is the version of the client. Must be in GrouperWsVersion, e.g. v1_3_000- Parameters:
clientVersion1
-
-
getWsAttributeDefName
find assignments in this attribute def (optional)- Returns:
- attribute def name
-
setWsAttributeDefName
find assignments in this attribute def (optional)- Parameters:
wsAttributeDefName1
-
-
getWsAttributeDefId
find assignments in this attribute def (optional)- Returns:
- attribute def
-
setWsAttributeDefId
find assignments in this attribute def (optional)- Parameters:
wsAttributeDefId1
-
-
getWsAttributeDefNameName
find assignments in this attribute def name (optional)- Returns:
- attribute def name name
-
setWsAttributeDefNameName
find assignments in this attribute def name (optional)- Parameters:
wsAttributeDefNameName1
-
-
getWsAttributeDefNameId
find assignments in this attribute def name (optional)- Returns:
- attribute def name id
-
setWsAttributeDefNameId
find assignments in this attribute def name (optional)- Parameters:
wsAttributeDefNameId1
-
-
getRoleName
is role to look in- Returns:
- group name
-
setRoleName
is role to look in- Parameters:
wsOwnerGroupName1
-
-
getRoleId
is role to look in- Returns:
- group id
-
setRoleId
is role to look in- Parameters:
wsOwnerGroupId1
-
-
getWsSubjectId
is subject to look in- Returns:
- subject
-
setWsSubjectId
is subject to look in- Parameters:
wsOwnerSubjectId1
-
-
getWsSubjectSourceId
is subject to look in- Returns:
- subject
-
setWsSubjectSourceId
is subject to look in- Parameters:
wsOwnerSubjectSourceId1
-
-
getWsSubjectIdentifier
is subject to look in- Returns:
- subject
-
setWsSubjectIdentifier
is subject to look in- Parameters:
wsOwnerSubjectIdentifier1
-
-
getAction
action to query, or none to query all actions- Returns:
- action
-
setAction
action to query, or none to query all actions- Parameters:
action1
-
-
getIncludeAssignmentsOnAssignments
if this is not querying assignments on assignments directly, but the assignments and assignments on those assignments should be returned, enter true. default to false.- Returns:
- include assignment
-
setIncludeAssignmentsOnAssignments
if this is not querying assignments on assignments directly, but the assignments and assignments on those assignments should be returned, enter true. default to false.- Parameters:
includeAssignmentsOnAssignments1
-
-
getActAsSubjectId
if acting as another user- Returns:
- id
-
setActAsSubjectId
if acting as another user- Parameters:
actAsSubjectId1
-
-
getActAsSubjectSourceId
if acting as another user- Returns:
- source id
-
setActAsSubjectSourceId
if acting as another user- Parameters:
actAsSubjectSourceId1
-
-
getActAsSubjectIdentifier
if acting as another user- Returns:
- subject identifier
-
setActAsSubjectIdentifier
if acting as another user- Parameters:
actAsSubjectIdentifier1
-
-
getIncludeSubjectDetail
T|F, for if the extended subject information should be returned (anything more than just the id)- Returns:
- T|F
-
setIncludeSubjectDetail
T|F, for if the extended subject information should be returned (anything more than just the id)- Parameters:
includeSubjectDetail1
-
-
getSubjectAttributeNames
are the additional subject attributes (data) to return (comma separated) If blank, whatever is configured in the grouper-ws.properties will be sent- Returns:
- subject attribute names
-
setSubjectAttributeNames
are the additional subject attributes (data) to return (comma separated) If blank, whatever is configured in the grouper-ws.properties will be sent- Parameters:
subjectAttributeNames1
-
-
getIncludeGroupDetail
T or F as to if the group detail should be returned- Returns:
- T|F
-
setIncludeGroupDetail
T or F as to if the group detail should be returned- Parameters:
includeGroupDetail1
-
-
getParamName0
reserved for future use- Returns:
- param name 0
-
setParamName0
reserved for future use- Parameters:
_paramName0
-
-
getParamValue0
reserved for future use- Returns:
- param value 0
-
setParamValue0
reserved for future use- Parameters:
_paramValue0
-
-
getParamName1
reserved for future use- Returns:
- paramname1
-
setParamName1
reserved for future use- Parameters:
_paramName1
-
-
getParamValue1
reserved for future use- Returns:
- param value 1
-
setParamValue1
reserved for future use- Parameters:
_paramValue1
-
-
getEnabled
is A for all, T or null for enabled only, F for disabled- Returns:
- enabled
-
setEnabled
is A for all, T or null for enabled only, F for disabled- Parameters:
enabled1
-
-
getIncludeAttributeAssignments
T or F for it attribute assignments should be returned- Returns:
- include attribute assignments
-
getIncludeAttributeDefNames
T or F for if attributeDefName objects should be returned- Returns:
- the attributeDefName
-
getIncludePermissionAssignDetail
T or F for if the permission details should be returned- Returns:
- T or F
-
setIncludeAttributeAssignments
T or F for it attribute assignments should be returned- Parameters:
includeAttributeAssignments1
-
-
setIncludeAttributeDefNames
T or F for if attributeDefName objects should be returned- Parameters:
includeAttributeDefNames1
-
-
setIncludePermissionAssignDetail
T or F for if the permission details should be returned- Parameters:
includePermissionAssignDetail1
-
-
getPointInTimeFrom
To query permissions at a certain point in time or time range in the past, set this value and/or the value of pointInTimeTo. This parameter specifies the start of the range of the point in time query. If this is specified but pointInTimeTo is not specified, then the point in time query range will be from the time specified to now. Format: yyyy/MM/dd HH:mm:ss.SSS- Returns:
- the pointInTimeFrom
-
setPointInTimeFrom
To query permissions at a certain point in time or time range in the past, set this value and/or the value of pointInTimeTo. This parameter specifies the start of the range of the point in time query. If this is specified but pointInTimeTo is not specified, then the point in time query range will be from the time specified to now. Format: yyyy/MM/dd HH:mm:ss.SSS- Parameters:
pointInTimeFrom1
- the pointInTimeFrom to set
-
getPointInTimeTo
To query permissions at a certain point in time or time range in the past, set this value and/or the value of pointInTimeFrom. This parameter specifies the end of the range of the point in time query. If this is the same as pointInTimeFrom, then the query will be done at a single point in time rather than a range. If this is specified but pointInTimeFrom is not specified, then the point in time query range will be from the minimum point in time to the time specified. Format: yyyy/MM/dd HH:mm:ss.SSS- Returns:
- the pointInTimeTo
-
setPointInTimeTo
To query permissions at a certain point in time or time range in the past, set this value and/or the value of pointInTimeFrom. This parameter specifies the end of the range of the point in time query. If this is the same as pointInTimeFrom, then the query will be done at a single point in time rather than a range. If this is specified but pointInTimeFrom is not specified, then the point in time query range will be from the minimum point in time to the time specified. Format: yyyy/MM/dd HH:mm:ss.SSS- Parameters:
pointInTimeTo1
- the pointInTimeTo to set
-