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, validate
findMethod, findMethods, getInstance, invoke, invoke, invokeMethod
protected 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)
BeanDCHandler
invokeOperation
in interface DataControl
invokeOperation
in class BeanDCHandler
bindingContext
- 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 FilterableDataControl
public java.lang.Object invokeAccessor(RowContext rowCtx, java.lang.String name, DataFilter filter)
invokeAccessor
in interface FilterableDataControl
public java.lang.Object invoke(RowContext rowCtx, java.lang.String name, DataFilter filter)
invoke
in interface DCCriteriaHandler
rowCtx
- 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 DCCriteriaHandler
bindingContext
- 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 DCCriteriaHandler
public java.lang.Object getDataControlHandler()
getDataControlHandler
in interface DCHandler
public boolean supportsPaging()
supportsPaging
in interface DCHandler
boolean
for beandc supports pagingpublic boolean supportsRangePaging()
supportsRangePaging
in interface DCHandler
boolean
for beandc supports range_pagingpublic boolean supportsPaging(java.lang.String name)
supportsPaging
in interface DCHandler
name
- String
accessor nameboolean
for accessor supports pagingpublic boolean supportsRangePaging(java.lang.String name)
supportsRangePaging
in interface DCHandler
name
- String
accessor nameboolean
for accessor supports range pagingpublic boolean supportsCriteria()
supportsCriteria
in interface DCHandler
boolean
for beandc supports criteriapublic boolean supportsSorting()
supportsSorting
in interface DCHandler
boolean
for supports sorting