@Service public class XBENodeService extends XBEDefaultService<XBENode> implements org.xbup.lib.xb.catalog.base.service.XBCNodeService<XBENode>, java.io.Serializable
catalog
Constructor and Description |
---|
XBENodeService() |
XBENodeService(XBECatalog catalog) |
Modifier and Type | Method and Description |
---|---|
java.lang.Long |
findMaxSubNodeXB(org.xbup.lib.xb.catalog.base.XBCNode node) |
XBENode |
findNodeByXBPath(java.lang.Long[] xbCatalogPath) |
XBENode |
findOwnerByXBPath(java.lang.Long[] xbCatalogPath) |
XBENode |
findParentByXBPath(java.lang.Long[] xbCatalogPath) |
java.lang.Long[] |
getNodeXBPath(org.xbup.lib.xb.catalog.base.XBCNode node) |
XBERoot |
getRoot() |
XBENode |
getRootNode() |
XBENode |
getSubNode(org.xbup.lib.xb.catalog.base.XBCNode node,
long index) |
java.util.List<org.xbup.lib.xb.catalog.base.XBCNode> |
getSubNodes(org.xbup.lib.xb.catalog.base.XBCNode node) |
long |
getSubNodesCount(org.xbup.lib.xb.catalog.base.XBCNode node) |
XBENode |
getSubNodeSeq(org.xbup.lib.xb.catalog.base.XBCNode node,
long seq) |
long |
getSubNodesSeq(org.xbup.lib.xb.catalog.base.XBCNode node) |
void |
init() |
createItem, getAllItems, getItem, getItemsCount, persistItem, removeItem
public XBENodeService()
public XBENodeService(XBECatalog catalog)
@PostConstruct public void init()
public XBENode getRootNode()
getRootNode
in interface org.xbup.lib.xb.catalog.base.service.XBCNodeService<XBENode>
public XBERoot getRoot()
getRoot
in interface org.xbup.lib.xb.catalog.base.service.XBCNodeService<XBENode>
public java.lang.Long findMaxSubNodeXB(org.xbup.lib.xb.catalog.base.XBCNode node)
findMaxSubNodeXB
in interface org.xbup.lib.xb.catalog.base.service.XBCNodeService<XBENode>
public XBENode findNodeByXBPath(java.lang.Long[] xbCatalogPath)
findNodeByXBPath
in interface org.xbup.lib.xb.catalog.base.service.XBCNodeService<XBENode>
public XBENode findOwnerByXBPath(java.lang.Long[] xbCatalogPath)
findOwnerByXBPath
in interface org.xbup.lib.xb.catalog.base.service.XBCNodeService<XBENode>
public XBENode findParentByXBPath(java.lang.Long[] xbCatalogPath)
findParentByXBPath
in interface org.xbup.lib.xb.catalog.base.service.XBCNodeService<XBENode>
public java.lang.Long[] getNodeXBPath(org.xbup.lib.xb.catalog.base.XBCNode node)
getNodeXBPath
in interface org.xbup.lib.xb.catalog.base.service.XBCNodeService<XBENode>
public XBENode getSubNode(org.xbup.lib.xb.catalog.base.XBCNode node, long index)
getSubNode
in interface org.xbup.lib.xb.catalog.base.service.XBCNodeService<XBENode>
public XBENode getSubNodeSeq(org.xbup.lib.xb.catalog.base.XBCNode node, long seq)
getSubNodeSeq
in interface org.xbup.lib.xb.catalog.base.service.XBCNodeService<XBENode>
public java.util.List<org.xbup.lib.xb.catalog.base.XBCNode> getSubNodes(org.xbup.lib.xb.catalog.base.XBCNode node)
getSubNodes
in interface org.xbup.lib.xb.catalog.base.service.XBCNodeService<XBENode>
public long getSubNodesCount(org.xbup.lib.xb.catalog.base.XBCNode node)
getSubNodesCount
in interface org.xbup.lib.xb.catalog.base.service.XBCNodeService<XBENode>
public long getSubNodesSeq(org.xbup.lib.xb.catalog.base.XBCNode node)
getSubNodesSeq
in interface org.xbup.lib.xb.catalog.base.service.XBCNodeService<XBENode>