public class PredicateQueryItemsProvider extends com.centrasite.jaxr.query.predicates.execute.QueryProvider implements ItemsProvider, SupportsServerSideSorting
Constructor and Description |
---|
PredicateQueryItemsProvider(boolean doNotExecuteQuery,
Connector connector) |
PredicateQueryItemsProvider(Connector connector) |
Modifier and Type | Method and Description |
---|---|
void |
addPredicate(com.centrasite.jaxr.query.predicates.Predicate p) |
void |
addPredicate(com.centrasite.jaxr.query.predicates.Predicate p,
boolean includeClassifications) |
void |
checkSortInfo(com.centrasite.jaxr.CentraSiteBusinessQuery bq) |
void |
freeResources() |
Item |
getItem(java.lang.Object object)
Provide an item to be rendered
|
java.util.Collection |
getItems()
Provide items to be rendered
|
java.util.Collection |
prepareItems()
Prepare items to get them in subsequent calls to getItem(Object object)
|
void |
setKeywordSearch(java.util.Collection keywordSearch) |
void |
setObjectTypesForSearch(java.util.Collection objectTypesForSearch) |
void |
setServerSideSortingInfo(ServerSideSortingInfo sortInfo) |
boolean |
supportsDelayedRead() |
public PredicateQueryItemsProvider(Connector connector)
public PredicateQueryItemsProvider(boolean doNotExecuteQuery, Connector connector)
doNotExecuteQuery
- if set to true this items provider will not execute a query
and will return empty collections that may be needed in some casescon
- Connectorpublic void setKeywordSearch(java.util.Collection keywordSearch)
setKeywordSearch
in class com.centrasite.jaxr.query.predicates.execute.QueryProvider
public void setObjectTypesForSearch(java.util.Collection objectTypesForSearch)
setObjectTypesForSearch
in class com.centrasite.jaxr.query.predicates.execute.QueryProvider
public void addPredicate(com.centrasite.jaxr.query.predicates.Predicate p)
addPredicate
in class com.centrasite.jaxr.query.predicates.execute.QueryProvider
public void addPredicate(com.centrasite.jaxr.query.predicates.Predicate p, boolean includeClassifications)
addPredicate
in class com.centrasite.jaxr.query.predicates.execute.QueryProvider
public void checkSortInfo(com.centrasite.jaxr.CentraSiteBusinessQuery bq)
checkSortInfo
in class com.centrasite.jaxr.query.predicates.execute.QueryProvider
public Item getItem(java.lang.Object object) throws java.lang.Exception
ItemsProvider
getItem
in interface ItemsProvider
java.lang.Exception
public java.util.Collection getItems() throws java.lang.Exception
ItemsProvider
getItems
in interface ItemsProvider
java.lang.Exception
public java.util.Collection prepareItems() throws java.lang.Exception
ItemsProvider
prepareItems
in interface ItemsProvider
java.lang.Exception
public boolean supportsDelayedRead()
supportsDelayedRead
in interface ItemsProvider
public void setServerSideSortingInfo(ServerSideSortingInfo sortInfo)
setServerSideSortingInfo
in interface SupportsServerSideSorting
public void freeResources()