Package coop.intergal.vaadin.rest.utils
Class DdbHierarchicalDataProvider
- java.lang.Object
-
- com.vaadin.flow.data.provider.AbstractDataProvider<T,F>
-
- com.vaadin.flow.data.provider.hierarchy.AbstractHierarchicalDataProvider<T,F>
-
- com.vaadin.flow.data.provider.hierarchy.AbstractBackEndHierarchicalDataProvider<DynamicDBean,com.vaadin.flow.component.crud.CrudFilter>
-
- coop.intergal.vaadin.rest.utils.DdbHierarchicalDataProvider
-
- All Implemented Interfaces:
com.vaadin.flow.data.provider.BackEndDataProvider<DynamicDBean,com.vaadin.flow.component.crud.CrudFilter>,com.vaadin.flow.data.provider.DataProvider<DynamicDBean,com.vaadin.flow.component.crud.CrudFilter>,com.vaadin.flow.data.provider.hierarchy.BackEndHierarchicalDataProvider<DynamicDBean,com.vaadin.flow.component.crud.CrudFilter>,com.vaadin.flow.data.provider.hierarchy.HierarchicalDataProvider<DynamicDBean,com.vaadin.flow.component.crud.CrudFilter>,Serializable
public class DdbHierarchicalDataProvider extends com.vaadin.flow.data.provider.hierarchy.AbstractBackEndHierarchicalDataProvider<DynamicDBean,com.vaadin.flow.component.crud.CrudFilter>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DdbHierarchicalDataProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(String ResourceTobeSave, Hashtable<String,DynamicDBean> beansToSaveAndRefresh)protected Stream<DynamicDBean>fetchChildrenFromBackEnd(com.vaadin.flow.data.provider.hierarchy.HierarchicalQuery<DynamicDBean,com.vaadin.flow.component.crud.CrudFilter> query)BooleangetCache()intgetChildCount(com.vaadin.flow.data.provider.hierarchy.HierarchicalQuery<DynamicDBean,com.vaadin.flow.component.crud.CrudFilter> query)StringgetFilter()BooleangetHasNewRow()StringgetPreConfParam()StringgetResourceName()ArrayList<String[]>getRowsColList()ArrayList<String[]>getRowsFieldList()booleanhasChildren(DynamicDBean item)voidinsertANewRow()booleanisInMemory()voidrefresh(DynamicDBean selectedRow)voidsave(String ResourceTobeSave, Hashtable<String,DynamicDBean> beansToSaveAndRefresh)voidsetCache(Boolean cache)voidsetFilter(String filter)voidsetHasNewRow(Boolean hasNewRow)voidsetPreConfParam(String preConfParam)voidsetResourceName(String resourceName)voidsetRowsColList(ArrayList<String[]> rowsColList)protected intsizeInBackEnd(com.vaadin.flow.data.provider.Query<DynamicDBean,com.vaadin.flow.component.crud.CrudFilter> query)-
Methods inherited from class com.vaadin.flow.data.provider.hierarchy.AbstractBackEndHierarchicalDataProvider
fetchChildren, setSortOrders
-
Methods inherited from class com.vaadin.flow.data.provider.hierarchy.AbstractHierarchicalDataProvider
withConfigurableFilter, withConfigurableFilter, withConvertedFilter
-
Methods inherited from class com.vaadin.flow.data.provider.AbstractDataProvider
addDataProviderListener, addListener, fireEvent, refreshAll, refreshItem, refreshItem
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.flow.data.provider.BackEndDataProvider
setSortOrder, setSortOrders
-
-
-
-
Method Detail
-
getPreConfParam
public String getPreConfParam()
-
setPreConfParam
public void setPreConfParam(String preConfParam)
-
getCache
public Boolean getCache()
-
setCache
public void setCache(Boolean cache)
-
getResourceName
public String getResourceName()
-
setResourceName
public void setResourceName(String resourceName)
-
getFilter
public String getFilter()
-
setFilter
public void setFilter(String filter)
-
getHasNewRow
public Boolean getHasNewRow()
-
setHasNewRow
public void setHasNewRow(Boolean hasNewRow)
-
isInMemory
public boolean isInMemory()
- Specified by:
isInMemoryin interfacecom.vaadin.flow.data.provider.BackEndDataProvider<DynamicDBean,com.vaadin.flow.component.crud.CrudFilter>- Specified by:
isInMemoryin interfacecom.vaadin.flow.data.provider.DataProvider<DynamicDBean,com.vaadin.flow.component.crud.CrudFilter>- Overrides:
isInMemoryin classcom.vaadin.flow.data.provider.hierarchy.AbstractBackEndHierarchicalDataProvider<DynamicDBean,com.vaadin.flow.component.crud.CrudFilter>
-
fetchChildrenFromBackEnd
protected Stream<DynamicDBean> fetchChildrenFromBackEnd(com.vaadin.flow.data.provider.hierarchy.HierarchicalQuery<DynamicDBean,com.vaadin.flow.component.crud.CrudFilter> query)
- Specified by:
fetchChildrenFromBackEndin classcom.vaadin.flow.data.provider.hierarchy.AbstractBackEndHierarchicalDataProvider<DynamicDBean,com.vaadin.flow.component.crud.CrudFilter>
-
sizeInBackEnd
protected int sizeInBackEnd(com.vaadin.flow.data.provider.Query<DynamicDBean,com.vaadin.flow.component.crud.CrudFilter> query)
-
save
public void save(String ResourceTobeSave, Hashtable<String,DynamicDBean> beansToSaveAndRefresh)
-
delete
public void delete(String ResourceTobeSave, Hashtable<String,DynamicDBean> beansToSaveAndRefresh)
-
refresh
public void refresh(DynamicDBean selectedRow)
-
insertANewRow
public void insertANewRow()
-
getChildCount
public int getChildCount(com.vaadin.flow.data.provider.hierarchy.HierarchicalQuery<DynamicDBean,com.vaadin.flow.component.crud.CrudFilter> query)
-
hasChildren
public boolean hasChildren(DynamicDBean item)
-
-