Class WsQueryFilter
java.lang.Object
edu.internet2.middleware.grouper.ws.soap_v2_3.WsQueryFilter
this represents a query which can be and'ed or or'ed
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiontrue or null for ascending, false for descending.if querying, this is the attribute name, or null or search all attributesgroupAttributeValue if searching by query, this is a term that will be matched togroupName search by group name (must match exactly), cannot use other params with thisif searching by type, this is the type to search for.groupUuid search by group uuid (must match exactly), cannot use otherpage number 1 indexed if pagingpage size if pagingif 'and' or 'or' this is the first group, and if complement, this is the group to complementif 'and' or 'or', this is the second groupfindGroupType is the WsQueryFilterType enum for which type of find is happening: e.g.queryTerm if searching by query, this is a term that will be matched to name, extension, etcmust be an hql query field, e.g.stemName will return groups only in this stemstemNameScope if searching by stem, ONE_LEVEL is for one level, ALL_IN_SUBTREE will return all in sub tree.comma separated type of groups can be an enum of TypeOfGroup, e.g.void
setAscending
(String ascending1) true or null for ascending, false for descending.void
setGroupAttributeName
(String attributeName1) if querying, this is the attribute name, or null or search all attributesvoid
setGroupAttributeValue
(String groupAttributeValue1) groupAttributeValue if searching by query, this is a term that will be matched tovoid
setGroupName
(String groupName1) groupName search by group name (must match exactly), cannot use other params with thisvoid
setGroupTypeName
(String theType1) if searching by type, this is the type to search for.void
setGroupUuid
(String groupUuid1) groupUuid search by group uuid (must match exactly), cannot use othervoid
setPageNumber
(String pageNumber1) page number 1 indexed if pagingvoid
setPageSize
(String pageSize1) page size if pagingvoid
setQueryFilter0
(WsQueryFilter theQueryFilter0) if 'and' or 'or' this is the first group, and if complement, this is the group to complementvoid
setQueryFilter1
(WsQueryFilter theQueryFilter1) if 'and' or 'or', this is the second groupvoid
setQueryFilterType
(String findGroupType1) findGroupType is the WsQueryFilterType enum for which type of find is happening: e.g.void
setQueryTerm
(String queryTerm1) queryTerm if searching by query, this is a term that will be matched to name, extension, etcvoid
setSortString
(String sortString1) must be an hql query field, e.g.void
setStemName
(String stemName1) stemName will return groups only in this stemvoid
setStemNameScope
(String stemNameScope1) stemNameScope if searching by stem, ONE_LEVEL is for one level, ALL_IN_SUBTREE will return all in sub tree.void
setTypeOfGroups
(String typeOfGroups1) comma separated type of groups can be an enum of TypeOfGroup, e.g.
-
Constructor Details
-
WsQueryFilter
public WsQueryFilter()
-
-
Method Details
-
getTypeOfGroups
comma separated type of groups can be an enum of TypeOfGroup, e.g. group, role, entity- Returns:
- type of group
-
setTypeOfGroups
comma separated type of groups can be an enum of TypeOfGroup, e.g. group, role, entity- Parameters:
typeOfGroups1
-
-
getQueryFilterType
findGroupType is the WsQueryFilterType enum for which type of find is happening: e.g. FIND_BY_GROUP_UUID, FIND_BY_GROUP_NAME_EXACT, FIND_BY_STEM_NAME, FIND_BY_APPROXIMATE_ATTRIBUTE, FIND_BY_ATTRIBUTE, FIND_BY_GROUP_NAME_APPROXIMATE, FIND_BY_TYPE, AND, OR, MINUS;- Returns:
- the findGroupType
-
setQueryFilterType
findGroupType is the WsQueryFilterType enum for which type of find is happening: e.g. FIND_BY_GROUP_UUID, FIND_BY_GROUP_NAME_EXACT, FIND_BY_STEM_NAME, FIND_BY_APPROXIMATE_ATTRIBUTE, FIND_BY_ATTRIBUTE, FIND_BY_GROUP_NAME_APPROXIMATE, FIND_BY_TYPE, AND, OR, MINUS;- Parameters:
findGroupType1
- the findGroupType to set
-
getGroupName
groupName search by group name (must match exactly), cannot use other params with this- Returns:
- the groupName
-
setGroupName
groupName search by group name (must match exactly), cannot use other params with this- Parameters:
groupName1
- the groupName to set
-
getStemName
stemName will return groups only in this stem- Returns:
- the stemName
-
setStemName
stemName will return groups only in this stem- Parameters:
stemName1
- the stemName to set
-
getStemNameScope
stemNameScope if searching by stem, ONE_LEVEL is for one level, ALL_IN_SUBTREE will return all in sub tree. Default is ALL_IN_SUBTREE- Returns:
- the stemNameScope
-
setStemNameScope
stemNameScope if searching by stem, ONE_LEVEL is for one level, ALL_IN_SUBTREE will return all in sub tree. Default is ALL_IN_SUBTREE- Parameters:
stemNameScope1
- the stemNameScope to set
-
getGroupUuid
groupUuid search by group uuid (must match exactly), cannot use other- Returns:
- the groupUuid
-
setGroupUuid
groupUuid search by group uuid (must match exactly), cannot use other- Parameters:
groupUuid1
- the groupUuid to set
-
getQueryTerm
queryTerm if searching by query, this is a term that will be matched to name, extension, etc- Returns:
- the queryTerm
-
setQueryTerm
queryTerm if searching by query, this is a term that will be matched to name, extension, etc- Parameters:
queryTerm1
- the queryTerm to set
-
getGroupAttributeName
if querying, this is the attribute name, or null or search all attributes- Returns:
- the attributeName
-
setGroupAttributeName
if querying, this is the attribute name, or null or search all attributes- Parameters:
attributeName1
- the attributeName to set
-
getGroupTypeName
if searching by type, this is the type to search for. not yet implemented- Returns:
- the theType
-
setGroupTypeName
if searching by type, this is the type to search for. not yet implemented- Parameters:
theType1
- the theType to set
-
getQueryFilter0
if 'and' or 'or' this is the first group, and if complement, this is the group to complement- Returns:
- the queryFilter0
-
setQueryFilter0
if 'and' or 'or' this is the first group, and if complement, this is the group to complement- Parameters:
theQueryFilter0
- the queryFilter0 to set
-
getQueryFilter1
if 'and' or 'or', this is the second group- Returns:
- the queryFilter1
-
setQueryFilter1
if 'and' or 'or', this is the second group- Parameters:
theQueryFilter1
- the queryFilter1 to set
-
getGroupAttributeValue
groupAttributeValue if searching by query, this is a term that will be matched to- Returns:
- the groupAttributeValue
-
setGroupAttributeValue
groupAttributeValue if searching by query, this is a term that will be matched to- Parameters:
groupAttributeValue1
- the groupAttributeValue to set
-
getAscending
true or null for ascending, false for descending. If you pass true or false, must pass a sort string- Returns:
- the ascending
-
getPageNumber
page number 1 indexed if paging- Returns:
- the pageNumber
-
getPageSize
page size if paging- Returns:
- the pageSize
-
getSortString
must be an hql query field, e.g. can sort on name, displayName, extension, displayExtension- Returns:
- the sortString
-
setAscending
true or null for ascending, false for descending. If you pass true or false, must pass a sort string- Parameters:
ascending1
- the ascending to set
-
setPageNumber
page number 1 indexed if paging- Parameters:
pageNumber1
- the pageNumber to set
-
setPageSize
page size if paging- Parameters:
pageSize1
- the pageSize to set
-
setSortString
must be an hql query field, e.g. can sort on name, displayName, extension, displayExtension- Parameters:
sortString1
- the sortString to set
-