Package cn.sparrowmini.org.service.impl
Class AbstractTreeService<T,ID>
- java.lang.Object
-
- cn.sparrowmini.org.service.impl.AbstractTreeService<T,ID>
-
- All Implemented Interfaces:
TreeService<T,ID>
- Direct Known Subclasses:
OrganizationTreeServiceImpl
@Service public abstract class AbstractTreeService<T,ID> extends java.lang.Object implements TreeService<T,ID>
-
-
Constructor Summary
Constructors Constructor Description AbstractTreeService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetIndexByNode(java.util.LinkedList<T> linkedList, T node)intgetIndexByNodeId(java.util.LinkedList<T> linkedList, ID id)IDgetNodeId(T node)voidsaveSort(org.springframework.data.jpa.repository.JpaRepository<T,ID> repository, T node)voidsort(SparrowTree<T,ID> sparrowSortableTree)对整颗树进行排序,即对同一层级的叶排序voidsortTree(java.util.List<SparrowTree<T,ID>> sparrowSortableTrees)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface cn.sparrowmini.org.service.TreeService
buildTree, buildTreeWithParent, getChildren, isAndChild, isAndChildToAndParent, isAndChildToParent, isAndParent, isChild, isChildToAndParent, isChildToParent, isParent
-
-
-
-
Method Detail
-
sortTree
public void sortTree(java.util.List<SparrowTree<T,ID>> sparrowSortableTrees)
-
sort
public void sort(SparrowTree<T,ID> sparrowSortableTree)
Description copied from interface:TreeService对整颗树进行排序,即对同一层级的叶排序- Specified by:
sortin interfaceTreeService<T,ID>
-
saveSort
public void saveSort(org.springframework.data.jpa.repository.JpaRepository<T,ID> repository, T node)
-
-