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$

Constructor Summary
PITPermissionAllViewQuery()
           
 
Method Summary
 Set<PITPermissionAllView> execute()
           
 QueryOptions getQueryOptions()
          query options
 PITPermissionAllViewQuery setActionSourceId(String actionSourceId)
          query for permissions with this actionSourceId
 PITPermissionAllViewQuery setActiveDateRange(Date fromDate, Date toDate)
          query for permissions that were active at any point in the specified date range
 PITPermissionAllViewQuery setAttributeDefNameSourceId(String attributeDefNameSourceId)
          query for permissions with this attributeDefNameSourceId
 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 setMemberSourceId(String memberSourceId)
          query for permissions with this memberSourceId
 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

setAttributeDefNameSourceId

public PITPermissionAllViewQuery setAttributeDefNameSourceId(String attributeDefNameSourceId)
query for permissions with this attributeDefNameSourceId

Parameters:
attributeDefNameSourceId -
Returns:
this for chaining

setMemberSourceId

public PITPermissionAllViewQuery setMemberSourceId(String memberSourceId)
query for permissions with this memberSourceId

Parameters:
memberSourceId -
Returns:
this for chaining

setActionSourceId

public PITPermissionAllViewQuery setActionSourceId(String actionSourceId)
query for permissions with this actionSourceId

Parameters:
actionSourceId -
Returns:
this for chaining

execute

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