public class JcrDatasource extends info.magnolia.jcr.decoration.AbstractContentDecorator implements Datasource<javax.jcr.Item>
ContentDecorator
for JCR operations in content apps.Datasource.Noop<T>
Constructor and Description |
---|
JcrDatasource(javax.inject.Provider<info.magnolia.context.Context> contextProvider,
JcrDatasourceDefinition datasourceDefinition) |
Modifier and Type | Method and Description |
---|---|
void |
commit(javax.jcr.Item item) |
boolean |
evaluateNode(javax.jcr.Node node) |
boolean |
evaluateProperty(javax.jcr.Property property) |
JcrSessionWrapper |
getJCRSession() |
javax.jcr.Node |
getRoot() |
boolean |
isMultipleWrapEnabled() |
void |
moveItems(Collection<javax.jcr.Item> items,
javax.jcr.Item target,
com.vaadin.shared.ui.grid.DropLocation dropLocation) |
void |
remove(javax.jcr.Item item) |
javax.jcr.Item |
wrapItem(javax.jcr.Item item) |
JcrNodeWrapper |
wrapNode(javax.jcr.Node node) |
JcrPropertyWrapper |
wrapProperty(javax.jcr.Property property) |
JcrSessionWrapper |
wrapSession(javax.jcr.Session session) |
@Inject public JcrDatasource(javax.inject.Provider<info.magnolia.context.Context> contextProvider, JcrDatasourceDefinition datasourceDefinition)
public boolean isMultipleWrapEnabled()
isMultipleWrapEnabled
in interface info.magnolia.jcr.decoration.ContentDecorator
public JcrSessionWrapper wrapSession(javax.jcr.Session session)
wrapSession
in interface info.magnolia.jcr.decoration.ContentDecorator
wrapSession
in class info.magnolia.jcr.decoration.AbstractContentDecorator
public JcrNodeWrapper wrapNode(javax.jcr.Node node)
wrapNode
in interface info.magnolia.jcr.decoration.ContentDecorator
wrapNode
in class info.magnolia.jcr.decoration.AbstractContentDecorator
public boolean evaluateNode(javax.jcr.Node node)
evaluateNode
in interface info.magnolia.jcr.decoration.ContentDecorator
evaluateNode
in class info.magnolia.jcr.decoration.AbstractContentDecorator
public JcrPropertyWrapper wrapProperty(javax.jcr.Property property)
wrapProperty
in interface info.magnolia.jcr.decoration.ContentDecorator
wrapProperty
in class info.magnolia.jcr.decoration.AbstractContentDecorator
public boolean evaluateProperty(javax.jcr.Property property)
evaluateProperty
in interface info.magnolia.jcr.decoration.ContentDecorator
evaluateProperty
in class info.magnolia.jcr.decoration.AbstractContentDecorator
public javax.jcr.Node getRoot()
public JcrSessionWrapper getJCRSession() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public javax.jcr.Item wrapItem(javax.jcr.Item item)
public void moveItems(Collection<javax.jcr.Item> items, javax.jcr.Item target, com.vaadin.shared.ui.grid.DropLocation dropLocation)
moveItems
in interface Datasource<javax.jcr.Item>
public void commit(javax.jcr.Item item)
commit
in interface Datasource<javax.jcr.Item>
public void remove(javax.jcr.Item item)
remove
in interface Datasource<javax.jcr.Item>
Copyright © 2020 Magnolia International Ltd.. All rights reserved.