Package cn.sparrowmini.org.service.impl
Class OrganizationTreeServiceImpl
- java.lang.Object
-
- cn.sparrowmini.org.service.impl.AbstractTreeService<cn.sparrowmini.org.model.Organization,java.lang.String>
-
- cn.sparrowmini.org.service.impl.OrganizationTreeServiceImpl
-
- All Implemented Interfaces:
TreeService<cn.sparrowmini.org.model.Organization,java.lang.String>
@Service public class OrganizationTreeServiceImpl extends AbstractTreeService<cn.sparrowmini.org.model.Organization,java.lang.String>
-
-
Constructor Summary
Constructors Constructor Description OrganizationTreeServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SparrowTree<cn.sparrowmini.org.model.Organization,java.lang.String>buildTree(java.lang.String parentId)构建1对多的关系树SparrowTree<cn.sparrowmini.org.model.Organization,java.lang.String>buildTreeWithParent(java.lang.String id)构建含直接上级的树,但只有直接上级,没有上级的同级节点java.util.List<SparrowTree<cn.sparrowmini.org.model.Organization,java.lang.String>>getChildren(java.lang.String parentId)获取一对多关系的子节点booleanisAndChild(java.lang.String childId, java.lang.String parentId)是否它的孩子booleanisAndChildToAndParent(java.lang.String id, java.lang.String childId, java.lang.String parentId)booleanisAndChildToParent(java.lang.String id, java.lang.String childId, java.lang.String parentId)booleanisAndParent(java.lang.String childId, java.lang.String parentId)是否她的祖先booleanisChild(java.lang.String childId, java.lang.String parentId)是否它的孩子booleanisChildToAndParent(java.lang.String id, java.lang.String childId, java.lang.String parentId)booleanisChildToParent(java.lang.String id, java.lang.String childId, java.lang.String parentId)booleanisParent(java.lang.String childId, java.lang.String parentId)是否他的祖先-
Methods inherited from class cn.sparrowmini.org.service.impl.AbstractTreeService
getIndexByNode, getIndexByNodeId, getNodeId, saveSort, sort, sortTree
-
-
-
-
Method Detail
-
buildTree
public SparrowTree<cn.sparrowmini.org.model.Organization,java.lang.String> buildTree(java.lang.String parentId)
Description copied from interface:TreeService构建1对多的关系树- Returns:
-
buildTreeWithParent
public SparrowTree<cn.sparrowmini.org.model.Organization,java.lang.String> buildTreeWithParent(java.lang.String id)
Description copied from interface:TreeService构建含直接上级的树,但只有直接上级,没有上级的同级节点- Returns:
-
getChildren
public java.util.List<SparrowTree<cn.sparrowmini.org.model.Organization,java.lang.String>> getChildren(java.lang.String parentId)
Description copied from interface:TreeService获取一对多关系的子节点- Returns:
-
isChild
public boolean isChild(java.lang.String childId, java.lang.String parentId)Description copied from interface:TreeService是否它的孩子- Returns:
-
isAndChild
public boolean isAndChild(java.lang.String childId, java.lang.String parentId)Description copied from interface:TreeService是否它的孩子- Returns:
-
isParent
public boolean isParent(java.lang.String childId, java.lang.String parentId)Description copied from interface:TreeService是否他的祖先- Returns:
-
isAndParent
public boolean isAndParent(java.lang.String childId, java.lang.String parentId)Description copied from interface:TreeService是否她的祖先- Returns:
-
isChildToParent
public boolean isChildToParent(java.lang.String id, java.lang.String childId, java.lang.String parentId)
-
isAndChildToParent
public boolean isAndChildToParent(java.lang.String id, java.lang.String childId, java.lang.String parentId)
-
isChildToAndParent
public boolean isChildToAndParent(java.lang.String id, java.lang.String childId, java.lang.String parentId)
-
isAndChildToAndParent
public boolean isAndChildToAndParent(java.lang.String id, java.lang.String childId, java.lang.String parentId)
-
-