public class FilterDataContext
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected static class |
FilterDataContext.ContainerRegistration |
protected static class |
FilterDataContext.DataLoaderRegistration |
Modifier and Type | Field and Description |
---|---|
protected java.util.List<FilterDataContext.DataLoaderRegistration> |
collectionLoaderRegistrations |
protected java.util.List<FilterDataContext.ContainerRegistration> |
containerRegistrations |
protected Frame |
frame |
protected UserSessionSource |
userSessionSource |
Constructor and Description |
---|
FilterDataContext(Frame frame) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
getQueryParameterValues(DataLoader loader,
ParameterInfo[] parameters) |
void |
loadAll() |
protected java.lang.String |
makeCaseInsensitive(java.lang.String value) |
protected void |
prepareLoaderQuery(DataLoader loader,
ParameterInfo[] parameters) |
void |
registerCollectionLoader(Param param,
DataLoader loader) |
void |
registerContainerCollectionChangeListener(Param param,
CollectionContainer container,
java.util.function.Consumer<CollectionContainer.CollectionChangeEvent<?>> listener) |
void |
unregisterParam(Param param) |
protected java.util.List<FilterDataContext.DataLoaderRegistration> collectionLoaderRegistrations
protected java.util.List<FilterDataContext.ContainerRegistration> containerRegistrations
protected Frame frame
protected UserSessionSource userSessionSource
public FilterDataContext(Frame frame)
public void registerCollectionLoader(Param param, DataLoader loader)
public void registerContainerCollectionChangeListener(Param param, CollectionContainer container, java.util.function.Consumer<CollectionContainer.CollectionChangeEvent<?>> listener)
public void loadAll()
public void unregisterParam(Param param)
protected void prepareLoaderQuery(DataLoader loader, ParameterInfo[] parameters)
protected java.util.Map<java.lang.String,java.lang.Object> getQueryParameterValues(DataLoader loader, ParameterInfo[] parameters)
protected java.lang.String makeCaseInsensitive(java.lang.String value)