Class PITMembershipViewQuery
java.lang.Object
edu.internet2.middleware.grouper.pit.PITMembershipViewQuery
Point in time membership query
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute()
query optionssetActiveDateRange
(Date fromDate, Date toDate) query for memberships that were active at any point in the specified date rangesetEndDateAfter
(Date endDateAfter) query for memberships that ended after this date or have not ended yetsetEndDateBefore
(Date endDateBefore) query for memberships that ended before this datesetExtraCriterion
(org.hibernate.criterion.Criterion extraCriterion) extra criteriasetFieldId
(String fieldId) query for memberships with this fieldIdsetMemberId
(String memberId) query for memberships with this memberIdsetOwnerAttrDefId
(String ownerAttrDefId) query for memberships with this ownerAttrDefId.setOwnerGroupId
(String ownerGroupId) query for memberships with this ownerGroupId.setOwnerStemId
(String ownerStemId) query for memberships with this ownerStemId.setQueryOptions
(QueryOptions queryOptions) query optionssetStartDateAfter
(Date startDateAfter) query for memberships that started after this datesetStartDateBefore
(Date startDateBefore) query for memberships that started before this date
-
Constructor Details
-
PITMembershipViewQuery
public PITMembershipViewQuery()
-
-
Method Details
-
setExtraCriterion
extra criteria- Parameters:
extraCriterion
-- Returns:
- this for chaining
-
setStartDateAfter
query for memberships that started after this date- Parameters:
startDateAfter
-- Returns:
- this for chaining
-
setStartDateBefore
query for memberships that started before this date- Parameters:
startDateBefore
-- Returns:
- this for chaining
-
setEndDateAfter
query for memberships that ended after this date or have not ended yet- Parameters:
endDateAfter
-- Returns:
- this for chaining
-
setEndDateBefore
query for memberships that ended before this date- Parameters:
endDateBefore
-- Returns:
- this for chaining
-
setActiveDateRange
query for memberships that were active at any point in the specified date range- Parameters:
fromDate
-toDate
-- Returns:
- this for chaining
-
getQueryOptions
query options- Returns:
- query options
-
setQueryOptions
query options- Parameters:
queryOptions
-- Returns:
- this for chaining
-
setOwnerGroupId
query for memberships with this ownerGroupId. can only set one of ownerGroupId, ownerStemId, ownerAttrDefId.- Parameters:
ownerGroupId
-- Returns:
- this for chaining
-
setOwnerStemId
query for memberships with this ownerStemId. can only set one of ownerGroupId, ownerStemId, ownerAttrDefId.- Parameters:
ownerStemId
-- Returns:
- this for chaining
-
setOwnerAttrDefId
query for memberships with this ownerAttrDefId. can only set one of ownerGroupId, ownerStemId, ownerAttrDefId.- Parameters:
ownerAttrDefId
-- Returns:
- this for chaining
-
setMemberId
query for memberships with this memberId- Parameters:
memberId
-- Returns:
- this for chaining
-
setFieldId
query for memberships with this fieldId- Parameters:
fieldId
-- Returns:
- this for chaining
-
execute
- Returns:
- set of PITMembershipView objects
-