public class AutoRefreshHandler extends java.lang.Object implements DBManEventListenerI
$0
Constructor and Description |
---|
AutoRefreshHandler(FormElementI formElement,
java.util.Set<java.lang.Class<? extends BO>> eventFilterClasses,
java.util.function.Predicate<java.util.Collection<java.lang.Long>> relevanceFilter)
Creates a new autoRefresh Handler for the provided form element.
|
Modifier and Type | Method and Description |
---|---|
boolean |
isAutoRefreshEnabled() |
void |
processDBManEvent(DBManEvent event)
Invoked when a subscribed DBManEvent occurs.
|
void |
setAutoRefresh(boolean enabled) |
public AutoRefreshHandler(FormElementI formElement, java.util.Set<java.lang.Class<? extends BO>> eventFilterClasses, java.util.function.Predicate<java.util.Collection<java.lang.Long>> relevanceFilter)
this#setAutoRefresh(boolean)
to subscribe to db man events.formElement
- the form element which should be automatically refreshed on incoming changes.
From it, the form and client context are derived and used as needed.eventFilterClasses
- the classes by which db man events should be filtered.
To prevent performance issues, filter classes must be providedrelevanceFilter
- generic filter function that receives the Ids of the event BOs for checking if the received instances are truly relevant.
Please note that newly created objects of the filter class type(s) are always considered relevant.public void processDBManEvent(DBManEvent event)
DBManEventListenerI
DBManBOChangeEvent
for events triggered after modification on BOs.processDBManEvent
in interface DBManEventListenerI
public void setAutoRefresh(boolean enabled)
public boolean isAutoRefreshEnabled()
Copyright © 2000-2025 OAshi S.à r.l. All Rights Reserved.