public class DataFilterHandler extends BeanDCHandler implements FilterableDataControl, DCCriteriaHandler
BeanDataCollection
to add custom data provider.| Modifier and Type | Field and Description |
|---|---|
protected BeanDataProvider<java.lang.String,BeanDataCollection> |
_beanDataProvider |
protected oracle.adf.share.logging.ADFLogger |
_logger |
_dc, beginRequest, commitTransaction, createRowData, createSnapshot, endRequest, getDataProvider, getName, invokeOperation, isTransactionDirty, registerDataProvider, release, removeRowData, removeSnapshot, resetState, restoreSnapshot, rollbackTransaction, setAttributeValue, validate| Constructor and Description |
|---|
DataFilterHandler(DataControl dc) |
| Modifier and Type | Method and Description |
|---|---|
protected BeanDataCollection |
getDataCollection(PaginationCollectionModel collectionModel) |
java.lang.Object |
getDataControlHandler() |
java.util.List<java.lang.String> |
getHandlerMethodNames() |
protected void |
initDataCollection(BeanDataCollection dataCollection)
Initialize the paging collection and settings
|
java.lang.Object |
invoke(java.util.Map bindingContext,
OperationBinding action,
DataFilter filter)
Invoke the operation for filter
|
java.lang.Object |
invoke(RowContext rowCtx,
java.lang.String name,
DataFilter filter)
Invoke the operation for filter
|
java.lang.Object |
invokeAccessor(RowContext rowCtx,
java.lang.String name,
DataFilter filter) |
boolean |
invokeOperation(java.util.Map bindingContext,
OperationBinding action)
Invokes an operation identified by the given method info and with ordered arguments in the params list.
|
boolean |
invokeOperation(java.util.Map bindingContext,
OperationBinding action,
DataFilter filter) |
boolean |
supportsCriteria() |
boolean |
supportsPaging() |
boolean |
supportsPaging(java.lang.String name) |
boolean |
supportsRangePaging() |
boolean |
supportsRangePaging(java.lang.String name) |
boolean |
supportsSorting() |
beginRequest, commitTransaction, createRowData, createSnapshot, endRequest, getDataProvider, getName, isTransactionDirty, registerDataProvider, release, removeRowData, removeSnapshot, resetState, restoreSnapshot, rollbackTransaction, setAttributeValue, validatefindMethod, findMethods, getInstance, invoke, invoke, invokeMethodprotected BeanDataProvider<java.lang.String,BeanDataCollection> _beanDataProvider
protected oracle.adf.share.logging.ADFLogger _logger
public DataFilterHandler(DataControl dc)
public boolean invokeOperation(java.util.Map bindingContext,
OperationBinding action)
BeanDCHandlerinvokeOperation in interface DataControlinvokeOperation in class BeanDCHandlerbindingContext - A binding context that provide access to all binding related objects.action - OperationBindingpublic boolean invokeOperation(java.util.Map bindingContext,
OperationBinding action,
DataFilter filter)
invokeOperation in interface FilterableDataControlpublic java.lang.Object invokeAccessor(RowContext rowCtx, java.lang.String name, DataFilter filter)
invokeAccessor in interface FilterableDataControlpublic java.lang.Object invoke(RowContext rowCtx, java.lang.String name, DataFilter filter)
invoke in interface DCCriteriaHandlerrowCtx - RowContext rowCtx for this accessorname - String accessor methodfilter - DataFilter filter criteriapublic java.lang.Object invoke(java.util.Map bindingContext,
OperationBinding action,
DataFilter filter)
invoke in interface DCCriteriaHandlerbindingContext - Map BindingContextaction - OperationBinding accessor methodfilter - DataFilter filter criteriaprotected BeanDataCollection getDataCollection(PaginationCollectionModel collectionModel)
protected void initDataCollection(BeanDataCollection dataCollection)
public java.util.List<java.lang.String> getHandlerMethodNames()
getHandlerMethodNames in interface DCCriteriaHandlerpublic java.lang.Object getDataControlHandler()
getDataControlHandler in interface DCHandlerpublic boolean supportsPaging()
supportsPaging in interface DCHandlerboolean for beandc supports pagingpublic boolean supportsRangePaging()
supportsRangePaging in interface DCHandlerboolean for beandc supports range_pagingpublic boolean supportsPaging(java.lang.String name)
supportsPaging in interface DCHandlername - String accessor nameboolean for accessor supports pagingpublic boolean supportsRangePaging(java.lang.String name)
supportsRangePaging in interface DCHandlername - String accessor nameboolean for accessor supports range pagingpublic boolean supportsCriteria()
supportsCriteria in interface DCHandlerboolean for beandc supports criteriapublic boolean supportsSorting()
supportsSorting in interface DCHandlerboolean for supports sorting