Interface TreeDBManager<A extends AbstractNode<A>>
- All Known Subinterfaces:
DashboardManagerService,DashboardService,DatasinkTreeService,DatasourceService,FileServerService,RemoteServerTreeService,ReportService,TransportTreeService,TsDiskService,UserManagerService
- All Known Implementing Classes:
DashboardManagerServiceImpl,DashboardServiceImpl,DatasinkTreeServiceImpl,DatasourceServiceImpl,FileServerServiceImpl,LoggedTreeDbManagerImpl,RemoteServerTreeServiceImpl,ReportServiceImpl,SecuredTreeDBManagerImpl,TransportTreeServiceImpl,TreeDBManagerImpl,TsDiskServiceImpl,UserManagerServiceImpl
public interface TreeDBManager<A extends AbstractNode<A>>
-
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidvoidforceRemove(A node) Class<AbstractNode<?>> getChildrenWithName(A node, String name) getNodeById(long id) Searches for a node by its idgetNodeByKey(String key) getRoots()booleanvoidvoidvoidvoidupdateFlags(A node, long flags)
-
Method Details
-
getNodeById
Searches for a node by its id -
getRoots
-
getVirtualRoots
-
getAllNodes
-
persist
-
merge
-
remove
-
forceRemove
-
move
-
move
-
copy
-
allowsMultipleRoots
boolean allowsMultipleRoots() -
getBaseType
Class<AbstractNode<?>> getBaseType() -
updateFlags
-
isFolder
-
getChildrenWithName
-
getNodeByKey
-