Class TsDiskServiceImpl
java.lang.Object
net.datenwerke.treedb.service.treedb.TreeDBManagerImpl<AbstractTsDiskNode>
net.datenwerke.security.service.treedb.LoggedTreeDbManagerImpl<AbstractTsDiskNode>
net.datenwerke.rs.tsreportarea.service.tsreportarea.TsDiskServiceImpl
- All Implemented Interfaces:
TsDiskService,TreeDBManager<AbstractTsDiskNode>
public class TsDiskServiceImpl
extends LoggedTreeDbManagerImpl<AbstractTsDiskNode>
implements TsDiskService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateRoot(TeamSpace teamSpace) Creates a newTsDiskRootfor the givenTeamSpacevoidgetGeneralReferencesFor(TeamSpace teamSpace) getNodeById(long id) Searches for a node by its idgetNodeByKey(String key) getPathFor(AbstractTsDiskNode node) Returns the path which contains the givenAbstractTsDiskNodeas a list ofAbstractTsDiskNodes.getReferencesFor(TeamSpace teamSpace) getReferencesIn(AbstractTsDiskNode folder) getReferencesTo(Report report) Returns theTsDiskRootfor the givenTeamSpacegetRootFor(AbstractTsDiskNode node) Returns theTsDiskRootof the givenAbstractTsDiskNodegetRoots()Returns theTeamSpacewhich holds the givenAbstractTsDiskNodegetTeamSpacesThatLinkTo(Report report) importReport(Report report, AbstractTsDiskNode parent, boolean copyReport, boolean isReference) importReport(Report report, AbstractTsDiskNode parent, boolean copyReport, String name, String description, boolean isReference) voidremove(AbstractTsDiskNode node) Methods inherited from class net.datenwerke.security.service.treedb.LoggedTreeDbManagerImpl
merge, move, move, persistMethods inherited from class net.datenwerke.treedb.service.treedb.TreeDBManagerImpl
allowsMultipleRoots, copy, getBaseType, getChildrenWithName, getVirtualRoots, isFolder, updateFlagsMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.datenwerke.treedb.service.treedb.TreeDBManager
allowsMultipleRoots, copy, getBaseType, getChildrenWithName, getVirtualRoots, isFolder, merge, move, move, persist, updateFlags
-
Constructor Details
-
TsDiskServiceImpl
-
-
Method Details
-
getNodeById
Description copied from interface:TreeDBManagerSearches for a node by its id- Specified by:
getNodeByIdin interfaceTreeDBManager<AbstractTsDiskNode>
-
getAllNodes
- Specified by:
getAllNodesin interfaceTreeDBManager<AbstractTsDiskNode>
-
forceRemove
- Specified by:
forceRemovein interfaceTreeDBManager<AbstractTsDiskNode>- Overrides:
forceRemovein classLoggedTreeDbManagerImpl<AbstractTsDiskNode>
-
remove
- Specified by:
removein interfaceTreeDBManager<AbstractTsDiskNode>- Overrides:
removein classLoggedTreeDbManagerImpl<AbstractTsDiskNode>
-
getRoots
Description copied from interface:TsDiskService- Specified by:
getRootsin interfaceTreeDBManager<AbstractTsDiskNode>- Specified by:
getRootsin interfaceTsDiskService- Returns:
- A
ListofAbstractTsDiskNodes
-
getRoot
@SimpleQuery(where={@Predicate(attribute=<error>,type=IS_NULL),@Predicate(attribute=<error>,value="ts")},throwNoResultException=true) public TsDiskRoot getRoot(TeamSpace teamSpace) Description copied from interface:TsDiskServiceReturns theTsDiskRootfor the givenTeamSpace- Specified by:
getRootin interfaceTsDiskService- Parameters:
teamSpace- TheTeamSpaceto get theTsDiskRootfor- Returns:
- The corresponding
TsDiskRoot
-
createRoot
Description copied from interface:TsDiskServiceCreates a newTsDiskRootfor the givenTeamSpace- Specified by:
createRootin interfaceTsDiskService- Parameters:
teamSpace- TheTeamSpaceto create the favorite root for- Returns:
- The newly created
TsDiskRoot
-
getReferencesFor
Description copied from interface:TsDiskService- Specified by:
getReferencesForin interfaceTsDiskService- Parameters:
teamSpace- TheTeamSpaceto get the favorite references for- Returns:
- A
ListofTsDiskReportReferences
-
getGeneralReferencesFor
Description copied from interface:TsDiskService- Specified by:
getGeneralReferencesForin interfaceTsDiskService- Parameters:
teamSpace- TheTeamSpaceto get the general references for- Returns:
- A
ListofTsDiskGeneralReferences
-
getReferencesIn
- Specified by:
getReferencesInin interfaceTsDiskService
-
getRootFor
Description copied from interface:TsDiskServiceReturns theTsDiskRootof the givenAbstractTsDiskNode- Specified by:
getRootForin interfaceTsDiskService- Parameters:
node- TheAbstractTsDiskNodeto get the root from- Returns:
- The corresponding
TsDiskRoot
-
getTeamSpaceFor
Description copied from interface:TsDiskServiceReturns theTeamSpacewhich holds the givenAbstractTsDiskNode- Specified by:
getTeamSpaceForin interfaceTsDiskService- Parameters:
node- TheAbstractTsDiskNode- Returns:
- The corresponding
TeamSpace
-
getTeamSpacesThatLinkTo
Description copied from interface:TsDiskService- Specified by:
getTeamSpacesThatLinkToin interfaceTsDiskService- Parameters:
report- TheReport- Returns:
- A
SetofTeamSpaces
-
getTeamSpacesWithPathsThatLinkTo
public Map<TeamSpace,List<List<AbstractTsDiskNode>>> getTeamSpacesWithPathsThatLinkTo(Report report) Description copied from interface:TsDiskServiceRetuns aMapofTeamSpaces which contain a link to the givenReportmapped to their paths in the respectiveTeamSpace. The path is returned as a list ofAbstractTsDiskNodes.- Specified by:
getTeamSpacesWithPathsThatLinkToin interfaceTsDiskService- Parameters:
report- TheReport- Returns:
- The mapping between
TeamSpaces and paths for the given report.
-
getPathFor
Description copied from interface:TsDiskServiceReturns the path which contains the givenAbstractTsDiskNodeas a list ofAbstractTsDiskNodes.- Specified by:
getPathForin interfaceTsDiskService- Parameters:
node- TheAbstractTsDiskNode- Returns:
- The corresponding path as a list of
AbstractTsDiskNodes
-
getReferencesTo
- Specified by:
getReferencesToin interfaceTsDiskService
-
importReport
public TsDiskReportReference importReport(Report report, AbstractTsDiskNode parent, boolean copyReport, boolean isReference) - Specified by:
importReportin interfaceTsDiskService
-
importReport
public TsDiskReportReference importReport(Report report, AbstractTsDiskNode parent, boolean copyReport, String name, String description, boolean isReference) - Specified by:
importReportin interfaceTsDiskService
-
getNodeByKey
- Specified by:
getNodeByKeyin interfaceTreeDBManager<AbstractTsDiskNode>
-