Class PITMembershipViewQuery

java.lang.Object
edu.internet2.middleware.grouper.pit.PITMembershipViewQuery

public class PITMembershipViewQuery extends Object
Point in time membership query
  • Constructor Details

    • PITMembershipViewQuery

      public PITMembershipViewQuery()
  • Method Details

    • setExtraCriterion

      public PITMembershipViewQuery setExtraCriterion(org.hibernate.criterion.Criterion extraCriterion)
      extra criteria
      Parameters:
      extraCriterion -
      Returns:
      this for chaining
    • setStartDateAfter

      public PITMembershipViewQuery setStartDateAfter(Date startDateAfter)
      query for memberships that started after this date
      Parameters:
      startDateAfter -
      Returns:
      this for chaining
    • setStartDateBefore

      public PITMembershipViewQuery setStartDateBefore(Date startDateBefore)
      query for memberships that started before this date
      Parameters:
      startDateBefore -
      Returns:
      this for chaining
    • setEndDateAfter

      public PITMembershipViewQuery setEndDateAfter(Date endDateAfter)
      query for memberships that ended after this date or have not ended yet
      Parameters:
      endDateAfter -
      Returns:
      this for chaining
    • setEndDateBefore

      public PITMembershipViewQuery setEndDateBefore(Date endDateBefore)
      query for memberships that ended before this date
      Parameters:
      endDateBefore -
      Returns:
      this for chaining
    • setActiveDateRange

      public PITMembershipViewQuery setActiveDateRange(Date fromDate, Date toDate)
      query for memberships that were active at any point in the specified date range
      Parameters:
      fromDate -
      toDate -
      Returns:
      this for chaining
    • getQueryOptions

      public QueryOptions getQueryOptions()
      query options
      Returns:
      query options
    • setQueryOptions

      public PITMembershipViewQuery setQueryOptions(QueryOptions queryOptions)
      query options
      Parameters:
      queryOptions -
      Returns:
      this for chaining
    • setOwnerGroupId

      public PITMembershipViewQuery setOwnerGroupId(String ownerGroupId)
      query for memberships with this ownerGroupId. can only set one of ownerGroupId, ownerStemId, ownerAttrDefId.
      Parameters:
      ownerGroupId -
      Returns:
      this for chaining
    • setOwnerStemId

      public PITMembershipViewQuery setOwnerStemId(String ownerStemId)
      query for memberships with this ownerStemId. can only set one of ownerGroupId, ownerStemId, ownerAttrDefId.
      Parameters:
      ownerStemId -
      Returns:
      this for chaining
    • setOwnerAttrDefId

      public PITMembershipViewQuery setOwnerAttrDefId(String ownerAttrDefId)
      query for memberships with this ownerAttrDefId. can only set one of ownerGroupId, ownerStemId, ownerAttrDefId.
      Parameters:
      ownerAttrDefId -
      Returns:
      this for chaining
    • setMemberId

      public PITMembershipViewQuery setMemberId(String memberId)
      query for memberships with this memberId
      Parameters:
      memberId -
      Returns:
      this for chaining
    • setFieldId

      public PITMembershipViewQuery setFieldId(String fieldId)
      query for memberships with this fieldId
      Parameters:
      fieldId -
      Returns:
      this for chaining
    • execute

      public Set<PITMembershipView> execute()
      Returns:
      set of PITMembershipView objects