|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object info.magnolia.nodebuilder.Ops
public abstract class Ops
Factory methods for most common NodeOperation implementations.
Constructor Summary | |
---|---|
Ops()
|
Method Summary | |
---|---|
static NodeOperation |
addNode(java.lang.String name)
|
static NodeOperation |
addNode(java.lang.String name,
ItemType type)
|
static NodeOperation |
addNode(java.lang.String name,
java.lang.String type)
|
static NodeOperation |
addProperty(java.lang.String name,
java.lang.Object value)
Adds a currently non-existing property. |
static NodeOperation |
copyNode(java.lang.String nodeName,
java.lang.String dest)
Copies a node, using session-scoped operation. |
static NodeOperation |
getNode(java.lang.String name)
|
static NodeOperation |
moveNode(java.lang.String nodeName,
java.lang.String dest)
Moves a node, using session-scoped operation. |
static NodeOperation |
noop()
No operation; can be useful in ternary expression, for instance. |
static NodeOperation |
onChildNodes(Content.ContentFilter filter,
NodeOperation... childrenOps)
Executes the operation for each child node matching the filter. |
static NodeOperation |
onChildNodes(ItemType type,
NodeOperation... childrenOps)
Executes the operation for each child node of a certain type. |
static NodeOperation |
onChildNodes(NodeOperation... childrenOps)
Executes the operation for each child node excluding meta data and jcr base node. |
static NodeOperation |
onChildNodes(java.lang.String type,
NodeOperation... childrenOps)
Executes the operation for each child node of a certain type. |
static NodeOperation |
remove(java.lang.String name)
Can remove either a node or property. |
static NodeOperation |
renameNode(java.lang.String currentName,
java.lang.String newName)
Renames a node. |
static NodeOperation |
renameProperty(java.lang.String name,
java.lang.String newName)
Renames a property by creating a new one and copying the value. |
static NodeOperation |
setProperty(java.lang.String name,
java.lang.Object newValue)
Sets the value of an existing property, ignoring its current value. |
static NodeOperation |
setProperty(java.lang.String name,
java.lang.Object expectedCurrentValue,
java.lang.Object newValue)
Sets the value of an existing property, only if the actual current value matches the given expected current value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Ops()
Method Detail |
---|
public static NodeOperation addNode(java.lang.String name)
public static NodeOperation addNode(java.lang.String name, java.lang.String type)
public static NodeOperation addNode(java.lang.String name, ItemType type)
public static NodeOperation getNode(java.lang.String name)
public static NodeOperation remove(java.lang.String name)
public static NodeOperation addProperty(java.lang.String name, java.lang.Object value)
public static NodeOperation setProperty(java.lang.String name, java.lang.Object newValue)
javax.jcr.ItemNotFoundException
- if the property does not exist.public static NodeOperation setProperty(java.lang.String name, java.lang.Object expectedCurrentValue, java.lang.Object newValue)
javax.jcr.ItemNotFoundException
- if the property does not exist.
javax.jcr.RepositoryException
- if the current value does not match the expected one.public static NodeOperation renameNode(java.lang.String currentName, java.lang.String newName)
public static NodeOperation renameProperty(java.lang.String name, java.lang.String newName)
public static NodeOperation moveNode(java.lang.String nodeName, java.lang.String dest)
public static NodeOperation copyNode(java.lang.String nodeName, java.lang.String dest)
public static NodeOperation onChildNodes(NodeOperation... childrenOps)
public static NodeOperation onChildNodes(java.lang.String type, NodeOperation... childrenOps)
public static NodeOperation onChildNodes(ItemType type, NodeOperation... childrenOps)
public static NodeOperation onChildNodes(Content.ContentFilter filter, NodeOperation... childrenOps)
public static NodeOperation noop()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |