public interface ITreeHandler
Modifier and Type | Method and Description |
---|---|
java.lang.Integer |
copyNode(java.lang.Integer id,
java.lang.Integer targetId)
Copy a node with all childs to a new target
|
java.lang.Boolean |
deleteNode(java.lang.Integer obj_id)
Delete a node by id
|
java.util.Vector |
findNode(java.lang.String name) |
java.util.Vector |
findOrSaveNode(java.lang.String art,
java.lang.String name,
java.lang.Integer parent_id)
If a matching persistent node is not found a new node is created, saved and returned.
|
java.util.Vector |
getAllChildren(java.lang.Integer SuperId,
java.lang.Boolean isExtern,
java.util.Vector webFilter,
java.lang.String antFilter,
java.lang.String artFilter,
java.lang.Integer maxDepth,
java.lang.Boolean activeFilter,
java.lang.String missingInterval,
java.util.Vector timeFilter)
Get all children of a node
|
java.util.Vector |
getChildren(java.lang.Integer SuperId,
java.lang.String art,
java.util.Vector webFilter,
java.lang.Boolean activeFilter,
java.lang.String missingInterval,
java.util.Vector timeFilter)
Deprecated.
Please use getChilds without webFilter parameter instead. The argument webFilter is ignored.
|
java.util.Vector |
getChilds(java.lang.Integer SuperId,
java.lang.String art,
java.lang.Boolean activeFilter,
java.lang.String missingInterval,
java.util.Vector timeFilter)
Get childs of a node
|
java.util.Vector |
getInheritedParentIds(java.lang.Integer obj_id,
java.lang.String art) |
java.util.Vector |
getNode(java.lang.Integer id)
Get node of a tree by id
|
java.lang.String |
getNodePath(java.lang.Integer id)
Get node path by id
|
java.util.Vector |
getRoot(java.lang.String art,
java.lang.Boolean activeFilter,
java.lang.String missingInterval,
java.util.Vector timeFilter)
Get upper root node of a tree
|
java.lang.Boolean |
linkNode(java.lang.Integer id_von,
java.lang.Integer id_auf)
Deprecated.
|
java.lang.Boolean |
moveNode(java.lang.Integer id,
java.lang.Integer targetId) |
java.util.Vector |
newNode(java.lang.String art,
java.lang.String name,
java.lang.Integer parent_id) |
java.lang.Boolean |
renameNode(java.lang.Integer obj_id,
java.lang.String art,
java.lang.String name)
Rename node
|
java.util.Vector getNode(java.lang.Integer id) throws org.apache.xmlrpc.XmlRpcException
id
- org.apache.xmlrpc.XmlRpcException
java.util.Vector getRoot(java.lang.String art, java.lang.Boolean activeFilter, java.lang.String missingInterval, java.util.Vector timeFilter) throws org.apache.xmlrpc.XmlRpcException
art
- object artactiveFilter
- missingInterval
- interval defined by postgresql as StringtimeFilter
- vector
org.apache.xmlrpc.XmlRpcException
java.util.Vector getChildren(java.lang.Integer SuperId, java.lang.String art, java.util.Vector webFilter, java.lang.Boolean activeFilter, java.lang.String missingInterval, java.util.Vector timeFilter) throws org.apache.xmlrpc.XmlRpcException
SuperId
- the parent node id to queryart
- webFilter
- websystem objekt art as StringactiveFilter
- filter to elimate inactive nodes. A node is inactive the current date
is not between node.plan_start and node.plan_endmissingInterval
- postgresql interval as StringtimeFilter
- vector of values
org.apache.xmlrpc.XmlRpcException
getRoot(String, Boolean, String, Vector)
java.util.Vector getChilds(java.lang.Integer SuperId, java.lang.String art, java.lang.Boolean activeFilter, java.lang.String missingInterval, java.util.Vector timeFilter) throws org.apache.xmlrpc.XmlRpcException
SuperId
- the parent node id to queryart
- activeFilter
- filter to elimate inactive nodes. A node is inactive the current date
is not between node.plan_start and node.plan_endmissingInterval
- postgresql interval as StringtimeFilter
- vector of values
org.apache.xmlrpc.XmlRpcException
getRoot(String, Boolean, String, Vector)
java.util.Vector getAllChildren(java.lang.Integer SuperId, java.lang.Boolean isExtern, java.util.Vector webFilter, java.lang.String antFilter, java.lang.String artFilter, java.lang.Integer maxDepth, java.lang.Boolean activeFilter, java.lang.String missingInterval, java.util.Vector timeFilter) throws org.apache.xmlrpc.XmlRpcException
SuperId
- the parent node id to queryisExtern
- webFilter
- websystem objekt art as StringantFilter
- as StringartFilter
- as String
Allows searching the tree with ANT-like wildcard syntax:
maxDepth
- as int -1==unlimitedactiveFilter
- filter to elimate inactive nodes. A node is inactive the current date
is not between node.plan_start and node.plan_endmissingInterval
- postgresql interval as StringtimeFilter
- vector of values
org.apache.xmlrpc.XmlRpcException
java.lang.Boolean renameNode(java.lang.Integer obj_id, java.lang.String art, java.lang.String name) throws org.apache.xmlrpc.XmlRpcException
obj_id
- object identifierart
- object artname
- org.apache.xmlrpc.XmlRpcException
java.lang.Boolean deleteNode(java.lang.Integer obj_id) throws org.apache.xmlrpc.XmlRpcException
obj_id
- org.apache.xmlrpc.XmlRpcException
java.lang.Boolean moveNode(java.lang.Integer id, java.lang.Integer targetId) throws org.apache.xmlrpc.XmlRpcException
id
- targetId
- org.apache.xmlrpc.XmlRpcException
@Deprecated java.lang.Boolean linkNode(java.lang.Integer id_von, java.lang.Integer id_auf) throws org.apache.xmlrpc.XmlRpcException
id_von
- id_auf
- org.apache.xmlrpc.XmlRpcException
java.lang.Integer copyNode(java.lang.Integer id, java.lang.Integer targetId) throws org.apache.xmlrpc.XmlRpcException
id
- targetId
- org.apache.xmlrpc.XmlRpcException
java.util.Vector newNode(java.lang.String art, java.lang.String name, java.lang.Integer parent_id) throws org.apache.xmlrpc.XmlRpcException
art
- name
- parent_id
- org.apache.xmlrpc.XmlRpcException
java.util.Vector findOrSaveNode(java.lang.String art, java.lang.String name, java.lang.Integer parent_id) throws org.apache.xmlrpc.XmlRpcException
art
- name
- parent_id
- Note: when parent_id is null root node is selected as parentorg.apache.xmlrpc.XmlRpcException
java.lang.String getNodePath(java.lang.Integer id) throws org.apache.xmlrpc.XmlRpcException
id
- org.apache.xmlrpc.XmlRpcException
java.util.Vector getInheritedParentIds(java.lang.Integer obj_id, java.lang.String art) throws org.apache.xmlrpc.XmlRpcException
obj_id
- art
- org.apache.xmlrpc.XmlRpcException
java.util.Vector findNode(java.lang.String name) throws org.apache.xmlrpc.XmlRpcException
name
- org.apache.xmlrpc.XmlRpcException