public interface TsDiskService extends TreeDBManager<AbstractTsDiskNode>
allowsMultipleRoots, copy, forceRemove, getAllNodes, getBaseType, getChildrenWithName, getNodeById, getVirtualRoots, isFolder, merge, move, move, persist, remove, updateFlags
java.util.List<AbstractTsDiskNode> getRoots()
getRoots
in interface TreeDBManager<AbstractTsDiskNode>
List
of AbstractTsDiskNode
sTsDiskRoot getRoot(TeamSpace teamSpace)
TsDiskRoot
for the given TeamSpace
teamSpace
- The TeamSpace
to get the TsDiskRoot
forTsDiskRoot
TsDiskRoot createRoot(TeamSpace teamSpace)
TsDiskRoot
for the given TeamSpace
teamSpace
- The TeamSpace
to create the favorite root forTsDiskRoot
java.util.List<TsDiskReportReference> getReferencesFor(TeamSpace teamSpace)
teamSpace
- The TeamSpace
to get the favorite references forList
of TsDiskReportReference
sjava.util.List<TsDiskGeneralReference> getGeneralReferencesFor(TeamSpace teamSpace)
teamSpace
- The TeamSpace
to get the general references forList
of TsDiskGeneralReference
sTsDiskRoot getRootFor(AbstractTsDiskNode node)
TsDiskRoot
of the given AbstractTsDiskNode
node
- The AbstractTsDiskNode
to get the root fromTsDiskRoot
TeamSpace getTeamSpaceFor(AbstractTsDiskNode node)
TeamSpace
which holds the given
AbstractTsDiskNode
node
- The AbstractTsDiskNode
TeamSpace
java.util.Map<TeamSpace,java.util.List<java.util.List<AbstractTsDiskNode>>> getTeamSpacesWithPathsThatLinkTo(Report report)
Map
of TeamSpace
s which contain a link to the given
Report
mapped to their paths in the respective TeamSpace
. The
path is returned as a list of AbstractTsDiskNode
s.java.util.List<AbstractTsDiskNode> getPathFor(AbstractTsDiskNode node)
AbstractTsDiskNode
as a
list of AbstractTsDiskNode
s.node
- The AbstractTsDiskNode
AbstractTsDiskNode
sjava.util.List<TsDiskReportReference> getReferencesTo(Report report)
TsDiskReportReference importReport(Report report, AbstractTsDiskNode parent, boolean copyReport, boolean isReference)
TsDiskReportReference importReport(Report report, AbstractTsDiskNode parent, boolean copyReport, java.lang.String name, java.lang.String description, boolean isReference)
java.util.List<TsDiskReportReference> getReferencesIn(AbstractTsDiskNode folder)