public class JcrDataProvider extends com.vaadin.data.provider.AbstractBackEndDataProvider<javax.jcr.Node,DataFilter> implements Destructible
Constructor and Description |
---|
JcrDataProvider(JcrDatasourceDefinition definition,
JcrDataSourceObservation observation,
JcrSessionManager contentDecorator) |
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Perform arbitrary clean-up logic upon component destruction
by the framework.
|
Stream<javax.jcr.Node> |
fetchFromBackEnd(com.vaadin.data.provider.Query<javax.jcr.Node,DataFilter> query) |
boolean |
isInMemory() |
int |
sizeInBackEnd(com.vaadin.data.provider.Query<javax.jcr.Node,DataFilter> query) |
fetch, setSortOrders, size
addDataProviderListener, addListener, fireEvent, refreshAll, refreshItem
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
@Inject public JcrDataProvider(JcrDatasourceDefinition definition, JcrDataSourceObservation observation, JcrSessionManager contentDecorator)
public void destroy()
Destructible
Note that Destructible.destroy()
method may be called outside of UI thread, e.g.
when the whole instance of admincentral gets disposed as result of heartbeat
checks. This means that neither Magnolia, nor Vaadin thread locals will be reliably
present upon that method invocation.
destroy
in interface Destructible
public boolean isInMemory()
isInMemory
in interface com.vaadin.data.provider.BackEndDataProvider<javax.jcr.Node,DataFilter>
isInMemory
in interface com.vaadin.data.provider.DataProvider<javax.jcr.Node,DataFilter>
public Stream<javax.jcr.Node> fetchFromBackEnd(com.vaadin.data.provider.Query<javax.jcr.Node,DataFilter> query)
fetchFromBackEnd
in class com.vaadin.data.provider.AbstractBackEndDataProvider<javax.jcr.Node,DataFilter>
public int sizeInBackEnd(com.vaadin.data.provider.Query<javax.jcr.Node,DataFilter> query)
sizeInBackEnd
in class com.vaadin.data.provider.AbstractBackEndDataProvider<javax.jcr.Node,DataFilter>
Copyright © 2019 Magnolia International Ltd.. All rights reserved.