public class JcrChildNodeOrderHandler extends Object implements MultiFieldOrderHandler<javax.jcr.Node>
MultiFieldOrderHandler
.Constructor and Description |
---|
JcrChildNodeOrderHandler(JcrChildNodeOrderHandlerDefinition definition,
EditorPropertyDefinition propertyDefinition,
I18NAuthoringSupport i18NAuthoringSupport,
javax.inject.Provider<info.magnolia.context.Context> contextProvider) |
Modifier and Type | Method and Description |
---|---|
void |
applyOrder(javax.jcr.Node parent,
List<javax.jcr.Node> itemOrder,
Locale locale) |
javax.jcr.Node |
getOrCreate(javax.jcr.Node parent,
String name,
Locale locale) |
Stream<ItemProviderStrategy<javax.jcr.Node>> |
readItems(javax.jcr.Node parent,
Locale locale) |
void |
removeItems(Collection<javax.jcr.Node> items) |
@Inject public JcrChildNodeOrderHandler(JcrChildNodeOrderHandlerDefinition definition, EditorPropertyDefinition propertyDefinition, I18NAuthoringSupport i18NAuthoringSupport, javax.inject.Provider<info.magnolia.context.Context> contextProvider)
public Stream<ItemProviderStrategy<javax.jcr.Node>> readItems(javax.jcr.Node parent, Locale locale)
readItems
in interface MultiFieldOrderHandler<javax.jcr.Node>
public javax.jcr.Node getOrCreate(javax.jcr.Node parent, String name, Locale locale)
getOrCreate
in interface MultiFieldOrderHandler<javax.jcr.Node>
public void removeItems(Collection<javax.jcr.Node> items)
removeItems
in interface MultiFieldOrderHandler<javax.jcr.Node>
public void applyOrder(javax.jcr.Node parent, List<javax.jcr.Node> itemOrder, Locale locale)
applyOrder
in interface MultiFieldOrderHandler<javax.jcr.Node>
Copyright © 2019 Magnolia International Ltd.. All rights reserved.