edu.internet2.middleware.grouper.pit
Class PITPermissionAllViewQuery

java.lang.Object
  extended by edu.internet2.middleware.grouper.pit.PITPermissionAllViewQuery

public class PITPermissionAllViewQuery
extends Object

Point in time permission query

Author:
shilen $Id: PITPermissionAllViewQuery.java 7027 2010-10-22 20:10:31Z shilen $

Constructor Summary
PITPermissionAllViewQuery()
           
 
Method Summary
 Set<PITPermissionAllView> execute()
           
 QueryOptions getQueryOptions()
          query options
 PITPermissionAllViewQuery setActionId(String actionId)
          query for permissions with this actionId
 PITPermissionAllViewQuery setActiveDateRange(Date fromDate, Date toDate)
          query for permissions that were active at any point in the specified date range
 PITPermissionAllViewQuery setAttributeDefNameId(String attributeDefNameId)
          query for permissions with this attributeDefNameId
 PITPermissionAllViewQuery setEndDateAfter(Date endDateAfter)
          query for permissions that ended after this date or have not ended yet
 PITPermissionAllViewQuery setEndDateBefore(Date endDateBefore)
          query for permissions that ended before this date
 PITPermissionAllViewQuery setExtraCriterion(org.hibernate.criterion.Criterion extraCriterion)
          extra criteria
 PITPermissionAllViewQuery setMemberId(String memberId)
          query for permissions with this memberId
 PITPermissionAllViewQuery setQueryOptions(QueryOptions queryOptions)
          query options
 PITPermissionAllViewQuery setStartDateAfter(Date startDateAfter)
          query for permissions that started after this date
 PITPermissionAllViewQuery setStartDateBefore(Date startDateBefore)
          query for permissions that started before this date
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PITPermissionAllViewQuery

public PITPermissionAllViewQuery()
Method Detail

setExtraCriterion

public PITPermissionAllViewQuery setExtraCriterion(org.hibernate.criterion.Criterion extraCriterion)
extra criteria

Parameters:
extraCriterion -
Returns:
this for chaining

setStartDateAfter

public PITPermissionAllViewQuery setStartDateAfter(Date startDateAfter)
query for permissions that started after this date

Parameters:
startDateAfter -
Returns:
this for chaining

setStartDateBefore

public PITPermissionAllViewQuery setStartDateBefore(Date startDateBefore)
query for permissions that started before this date

Parameters:
startDateBefore -
Returns:
this for chaining

setEndDateAfter

public PITPermissionAllViewQuery setEndDateAfter(Date endDateAfter)
query for permissions that ended after this date or have not ended yet

Parameters:
endDateAfter -
Returns:
this for chaining

setEndDateBefore

public PITPermissionAllViewQuery setEndDateBefore(Date endDateBefore)
query for permissions that ended before this date

Parameters:
endDateBefore -
Returns:
this for chaining

setActiveDateRange

public PITPermissionAllViewQuery setActiveDateRange(Date fromDate,
                                                    Date toDate)
query for permissions 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 PITPermissionAllViewQuery setQueryOptions(QueryOptions queryOptions)
query options

Parameters:
queryOptions -
Returns:
this for chaining

setAttributeDefNameId

public PITPermissionAllViewQuery setAttributeDefNameId(String attributeDefNameId)
query for permissions with this attributeDefNameId

Parameters:
attributeDefNameId -
Returns:
this for chaining

setMemberId

public PITPermissionAllViewQuery setMemberId(String memberId)
query for permissions with this memberId

Parameters:
memberId -
Returns:
this for chaining

setActionId

public PITPermissionAllViewQuery setActionId(String actionId)
query for permissions with this actionId

Parameters:
actionId -
Returns:
this for chaining

execute

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