public class CloneUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
cloneAliasses(Node localNode,
Node destNode)
Clone aliases to the destination node.
|
static Node |
cloneNode(Node localNode)
Clone a node to a cloud, including any fields without keeping administrative information
|
static void |
cloneNodeField(Node sourceNode,
Node destinationNode,
Field field)
cloneNodeField copies node fields from one node to the other
|
static Node |
cloneNodeWithRelations(Node localNode)
Clone a node with all relations
|
static Relation |
cloneRelation(Node sourceRelation)
Clone relation of the source node to the destination node.
|
static Relation |
cloneRelation(Node sourceRelation,
Node sourceNode,
Node destNode)
Clone relation of the source node to the destination node.
|
static void |
cloneRelations(Node sourceNode,
Node destNode)
Clone relations of the source node to the destination node.
|
static void |
cloneRelations(Node sourceNode,
Node destNode,
String relationName,
String managerName)
Clone relations of the source node to the destination node.
|
protected static boolean |
isRelation(Node node)
quick test to see if node is a relation by testing fieldnames
|
public static Node cloneNodeWithRelations(Node localNode)
localNode - the node to be clonedpublic static Node cloneNode(Node localNode)
localNode - the node to clonepublic static void cloneNodeField(Node sourceNode, Node destinationNode, Field field)
sourceNode - the source nodedestinationNode - destination nodefield - the field to clonepublic static Relation cloneRelation(Node sourceRelation)
sourceRelation - source relationpublic static Relation cloneRelation(Node sourceRelation, Node sourceNode, Node destNode)
sourceRelation - source relationsourceNode - source nodedestNode - destination nodepublic static void cloneRelations(Node sourceNode, Node destNode)
sourceNode - source nodedestNode - destination nodepublic static void cloneRelations(Node sourceNode, Node destNode, String relationName, String managerName)
sourceNode - source nodedestNode - destination noderelationName - name of relationmanagerName - manager of the other nodes which the relations are replicated for.public static void cloneAliasses(Node localNode, Node destNode)
localNode - local nodedestNode - destination/remote nodeprotected static boolean isRelation(Node node)
node - Possible relationtrue when relation fields presentMMBase 1.9-SNAPSHOT - ${javadoctimestamp}