public class JcrTreePresenter extends TreePresenter<javax.jcr.Item>
TreeView
.componentProvider, dataProvider, definition, grid
Constructor and Description |
---|
JcrTreePresenter(JcrSessionManager sessionManager,
JcrDatasourceDefinition jcrDatasourceDefinition,
TreeViewDefinition<javax.jcr.Item> definition,
info.magnolia.objectfactory.ComponentProvider componentProvider,
JcrObservation jcrObservation,
ActionExecutionService actionExecutionService) |
Modifier and Type | Method and Description |
---|---|
FilterableHierarchicalDataProvider<javax.jcr.Item> |
createDataProvider() |
protected com.vaadin.data.PropertySet<javax.jcr.Item> |
createPropertySet() |
void |
destroy()
Perform arbitrary clean-up logic upon component destruction
by the framework.
|
Stream<javax.jcr.Item> |
getParents(javax.jcr.Item item) |
boolean |
isItemAvailable(javax.jcr.Item item) |
createGrid, dataProvider, grid
isPropertyEditable, propertySet
@Inject public JcrTreePresenter(JcrSessionManager sessionManager, JcrDatasourceDefinition jcrDatasourceDefinition, TreeViewDefinition<javax.jcr.Item> definition, info.magnolia.objectfactory.ComponentProvider componentProvider, JcrObservation jcrObservation, ActionExecutionService actionExecutionService)
public Stream<javax.jcr.Item> getParents(javax.jcr.Item item)
getParents
in class TreePresenter<javax.jcr.Item>
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.
public FilterableHierarchicalDataProvider<javax.jcr.Item> createDataProvider()
createDataProvider
in class TreePresenter<javax.jcr.Item>
protected com.vaadin.data.PropertySet<javax.jcr.Item> createPropertySet()
createPropertySet
in class GridViewPresenter<javax.jcr.Item>
public boolean isItemAvailable(javax.jcr.Item item)
isItemAvailable
in class GridViewPresenter<javax.jcr.Item>
Copyright © 2019 Magnolia International Ltd.. All rights reserved.