com.centrasite.control.registry.items.providers
Class PredicateQueryItemsProvider
java.lang.Object
com.centrasite.jaxr.query.predicates.execute.QueryProvider
com.centrasite.control.registry.items.providers.PredicateQueryItemsProvider
- All Implemented Interfaces:
- ItemsProvider, SupportsServerSideSorting
public class PredicateQueryItemsProvider
- extends com.centrasite.jaxr.query.predicates.execute.QueryProvider
- implements ItemsProvider, SupportsServerSideSorting
ItemsProvider for Adapters that need loading of items based on CentraSiteBusinessQuery predicates
Methods inherited from class com.centrasite.jaxr.query.predicates.execute.QueryProvider |
addFindQualifier, clearPredicates, createBusinessQuery, execute, getKeywordSearch, getObjectTypesForSearch, getPredicates, isPredicateAdded, setFindQualifiers, setKeywordSearchString |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PredicateQueryItemsProvider
public PredicateQueryItemsProvider(Connector connector)
PredicateQueryItemsProvider
public PredicateQueryItemsProvider(boolean doNotExecuteQuery,
Connector connector)
- Parameters:
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
- Connector
setKeywordSearch
public void setKeywordSearch(java.util.Collection keywordSearch)
- Overrides:
setKeywordSearch
in class com.centrasite.jaxr.query.predicates.execute.QueryProvider
setObjectTypesForSearch
public void setObjectTypesForSearch(java.util.Collection objectTypesForSearch)
- Overrides:
setObjectTypesForSearch
in class com.centrasite.jaxr.query.predicates.execute.QueryProvider
addPredicate
public void addPredicate(com.centrasite.jaxr.query.predicates.Predicate p)
- Overrides:
addPredicate
in class com.centrasite.jaxr.query.predicates.execute.QueryProvider
addPredicate
public void addPredicate(com.centrasite.jaxr.query.predicates.Predicate p,
boolean includeClassifications)
- Overrides:
addPredicate
in class com.centrasite.jaxr.query.predicates.execute.QueryProvider
checkSortInfo
public void checkSortInfo(com.centrasite.jaxr.CentraSiteBusinessQuery bq)
- Overrides:
checkSortInfo
in class com.centrasite.jaxr.query.predicates.execute.QueryProvider
getItem
public Item getItem(java.lang.Object object)
throws java.lang.Exception
- Description copied from interface:
ItemsProvider
- Provide an item to be rendered
- Specified by:
getItem
in interface ItemsProvider
- Throws:
java.lang.Exception
getItems
public java.util.Collection getItems()
throws java.lang.Exception
- Description copied from interface:
ItemsProvider
- Provide items to be rendered
- Specified by:
getItems
in interface ItemsProvider
- Throws:
java.lang.Exception
prepareItems
public java.util.Collection prepareItems()
throws java.lang.Exception
- Description copied from interface:
ItemsProvider
- Prepare items to get them in subsequent calls to getItem(Object object)
- Specified by:
prepareItems
in interface ItemsProvider
- Throws:
java.lang.Exception
supportsDelayedRead
public boolean supportsDelayedRead()
- Specified by:
supportsDelayedRead
in interface ItemsProvider
- Returns:
- true, if methods prepareItems() and getItem(Object) are supported
for lazy reading / cursoring
setServerSideSortingInfo
public void setServerSideSortingInfo(ServerSideSortingInfo sortInfo)
- Specified by:
setServerSideSortingInfo
in interface SupportsServerSideSorting
freeResources
public void freeResources()