Package com.storedobject.ui
Class ReferenceLinkListProvider<T extends StoredObject>
java.lang.Object
com.vaadin.flow.data.provider.AbstractDataProvider<T,com.vaadin.flow.function.SerializablePredicate<T>>
 
com.vaadin.flow.data.provider.ListDataProvider<T>
com.storedobject.ui.AbstractListProvider<T>
com.storedobject.ui.ObjectListProvider<T>
com.storedobject.ui.ReferenceLinkListProvider<T>
- All Implemented Interfaces:
- ResourceOwner,- FilterMethods<T>,- ObjectLoader<T>,- EditableProvider<T>,- ObjectLoader<T>,- ViewFilterSupport<T>,- com.vaadin.flow.data.provider.ConfigurableFilterDataProvider<T,,- com.vaadin.flow.function.SerializablePredicate<T>, - com.vaadin.flow.function.SerializablePredicate<T>> - com.vaadin.flow.data.provider.DataProvider<T,,- com.vaadin.flow.function.SerializablePredicate<T>> - com.vaadin.flow.data.provider.InMemoryDataProvider<T>,- Serializable,- AutoCloseable
public class ReferenceLinkListProvider<T extends StoredObject>
extends ObjectListProvider<T>
implements EditableProvider<T>
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class com.storedobject.ui.ObjectListProviderObjectListProvider.LoadCallBack
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleancom.vaadin.flow.shared.RegistrationaddValueChangeTracker(BiConsumer<AbstractListProvider<T>, Boolean> tracker) booleanvoidclear()Clear - remove all entries.booleanbooleanbooleanbooleanbooleanvoidload(ObjectIterator<T> objects) Load the given instances.voidvoidrefreshItem(T item) voidreload()Reload all entries.intvoidsavedAll()This method should be called to reset the status of all rows after all changes are saved.intsize()Get the instances count.booleanbooleanMethods inherited from class com.storedobject.ui.ObjectListProviderapplyFilterPredicate, close, contains, get, getCacheLevel, getData, getEffectiveCondition, getFixedFilter, getId, getLoadFilter, getObjectCount, getResource, indexOf, load, load, setLoadFilter, streamAll, streamFilteredMethods inherited from class com.storedobject.ui.AbstractListProvideraddDataLoadedListener, fetch, filterView, getDataProvider, getItems, getObjectClass, getViewFilter, setFilter, setSortComparator, sizeMethods inherited from class com.vaadin.flow.data.provider.ListDataProvidergetFilter, getSortComparatorMethods inherited from class com.vaadin.flow.data.provider.AbstractDataProvideraddDataProviderListener, addListener, fireEvent, refreshItemMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.data.provider.DataProvideraddDataProviderListener, refreshItem, withConfigurableFilter, withConfigurableFilter, withConvertedFilterMethods inherited from interface com.storedobject.ui.EditableProviderisSavePending, streamAllMethods inherited from interface com.storedobject.core.FilterMethodsgetFilterCondition, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setLoadFilter, setViewFilter, setViewFilterMethods inherited from interface com.vaadin.flow.data.provider.InMemoryDataProvideraddFilter, addFilter, addFilterByValue, addSortComparator, addSortOrder, clearFilters, filteringBy, filteringBy, filteringByEquals, filteringByPrefix, filteringByPrefix, filteringBySubstring, filteringBySubstring, isInMemory, setFilter, setFilterByValue, setSortOrderMethods inherited from interface com.storedobject.core.ObjectLoaderapplyFilter, canContain, getAllowAny, getLinkType, getMaster, getObjectClass, getOrderBy, isAllowAny, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, setLinkType, setLinkType, setMaster, setMaster, setOrderBy, setOrderByMethods inherited from interface com.storedobject.ui.ObjectLoaderaddDataLoadedListener, clear, getDelegatedLoader, setExtraFilter, setExtraFilter, setFilter, setFilter, setFixedFilter, setFixedFilter, setFixedFilter, setFixedFilterMethods inherited from interface com.storedobject.ui.util.ViewFilterSupportconfigure, configure, configure, configureMatch
- 
Constructor Details- 
ReferenceLinkListProvider
 
- 
- 
Method Details- 
isChangedpublic boolean isChanged()
- 
addValueChangeTrackerpublic com.vaadin.flow.shared.Registration addValueChangeTracker(BiConsumer<AbstractListProvider<T>, Boolean> tracker) - Specified by:
- addValueChangeTrackerin interface- EditableProvider<T extends StoredObject>
 
- 
refreshItem- Specified by:
- refreshItemin interface- com.vaadin.flow.data.provider.DataProvider<T extends StoredObject,- com.vaadin.flow.function.SerializablePredicate<T extends StoredObject>> 
- Overrides:
- refreshItemin class- com.vaadin.flow.data.provider.AbstractDataProvider<T extends StoredObject,- com.vaadin.flow.function.SerializablePredicate<T extends StoredObject>> 
 
- 
refreshAllpublic void refreshAll()- Specified by:
- refreshAllin interface- com.vaadin.flow.data.provider.DataProvider<T extends StoredObject,- com.vaadin.flow.function.SerializablePredicate<T extends StoredObject>> 
- Overrides:
- refreshAllin class- AbstractListProvider<T extends StoredObject>
 
- 
sizepublic int size()Description copied from interface:ObjectLoaderGet the instances count.- Specified by:
- sizein interface- ObjectLoader<T extends StoredObject>
- Specified by:
- sizein interface- ObjectLoader<T extends StoredObject>
- Returns:
- Count.
 
- 
clearpublic void clear()Description copied from interface:ObjectLoaderClear - remove all entries.- Specified by:
- clearin interface- EditableProvider<T extends StoredObject>
- Specified by:
- clearin interface- ObjectLoader<T extends StoredObject>
- Overrides:
- clearin class- ObjectListProvider<T extends StoredObject>
 
- 
reloadpublic void reload()Description copied from interface:ObjectLoaderReload all entries.- Specified by:
- reloadin interface- ObjectLoader<T extends StoredObject>
- Overrides:
- reloadin class- ObjectListProvider<T extends StoredObject>
 
- 
reload- Specified by:
- reloadin interface- EditableProvider<T extends StoredObject>
 
- 
append- Specified by:
- appendin interface- EditableProvider<T extends StoredObject>
 
- 
add- Specified by:
- addin interface- EditableProvider<T extends StoredObject>
 
- 
delete- Specified by:
- deletein interface- EditableProvider<T extends StoredObject>
 
- 
undelete- Specified by:
- undeletein interface- EditableProvider<T extends StoredObject>
 
- 
update- Specified by:
- updatein interface- EditableProvider<T extends StoredObject>
 
- 
loadDescription copied from interface:ObjectLoaderLoad the given instances. Current "load filter" if set will be applied. However,ObjectLoader.getOrderBy()result will be ignored. Also, the value returned byObjectLoader.getAllowAny()will determine whether instanced of the subclasses to be restricted or not.- Specified by:
- loadin interface- ObjectLoader<T extends StoredObject>
- Specified by:
- loadin interface- ObjectLoader<T extends StoredObject>
- Overrides:
- loadin class- ObjectListProvider<T extends StoredObject>
- Parameters:
- objects- Objects to be loaded.
 
- 
savedAllpublic void savedAll()This method should be called to reset the status of all rows after all changes are saved.- Specified by:
- savedAllin interface- EditableProvider<T extends StoredObject>
 
- 
isAdded- Specified by:
- isAddedin interface- EditableProvider<T extends StoredObject>
 
- 
isDeleted- Specified by:
- isDeletedin interface- EditableProvider<T extends StoredObject>
 
- 
isEdited- Specified by:
- isEditedin interface- EditableProvider<T extends StoredObject>
 
- 
streamAdded- Specified by:
- streamAddedin interface- EditableProvider<T extends StoredObject>
 
- 
streamEdited- Specified by:
- streamEditedin interface- EditableProvider<T extends StoredObject>
 
- 
streamDeleted- Specified by:
- streamDeletedin interface- EditableProvider<T extends StoredObject>
 
 
-