Class DatasinkTreeServiceImpl
java.lang.Object
net.datenwerke.treedb.service.treedb.TreeDBManagerImpl<AbstractDatasinkManagerNode>
net.datenwerke.security.service.treedb.LoggedTreeDbManagerImpl<AbstractDatasinkManagerNode>
net.datenwerke.security.service.treedb.SecuredTreeDBManagerImpl<AbstractDatasinkManagerNode>
net.datenwerke.rs.core.service.datasinkmanager.DatasinkTreeServiceImpl
- All Implemented Interfaces:
DatasinkTreeService,TreeDBManager<AbstractDatasinkManagerNode>
public class DatasinkTreeServiceImpl
extends SecuredTreeDBManagerImpl<AbstractDatasinkManagerNode>
implements DatasinkTreeService
-
Constructor Summary
ConstructorsConstructorDescriptionDatasinkTreeServiceImpl(<any> entityManagerProvider, <any> installedDatasinkDefinitions, <any> configServiceProvider) -
Method Summary
Modifier and TypeMethodDescriptiongetDatasinkById(Long id) getDatasinkByKey(String key) getDatasinkByName(String name) long<T extends DatasinkDefinition>
Optional<T> getDefaultDatasink(Class<T> type, String defaultDatasinkIdProperty, String defaultDatasinkNameProperty, String defaultDatasinkKeyProperty, String disabledProperty) Set<Class<? extends DatasinkDefinition>> getNodeById(long id) Searches for a node by its idgetNodeByKey(String key) getRoots()merge(DatasinkContainer container) Methods inherited from class net.datenwerke.security.service.treedb.SecuredTreeDBManagerImpl
copy, forceRemove, getVirtualRoots, move, move, move, move, persist, removeMethods inherited from class net.datenwerke.security.service.treedb.LoggedTreeDbManagerImpl
mergeMethods inherited from class net.datenwerke.treedb.service.treedb.TreeDBManagerImpl
allowsMultipleRoots, copy, getBaseType, getChildrenWithName, 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, forceRemove, getBaseType, getChildrenWithName, getVirtualRoots, isFolder, merge, move, move, persist, remove, updateFlags
-
Constructor Details
-
DatasinkTreeServiceImpl
public DatasinkTreeServiceImpl(<any> entityManagerProvider, <any> installedDatasinkDefinitions, <any> configServiceProvider)
-
-
Method Details
-
getInstalledDatasinkDefinitions
- Specified by:
getInstalledDatasinkDefinitionsin interfaceDatasinkTreeService
-
getDatasinkByName
- Specified by:
getDatasinkByNamein interfaceDatasinkTreeService
-
getDatasinkById
- Specified by:
getDatasinkByIdin interfaceDatasinkTreeService
-
getDatasinkFolderByName
- Specified by:
getDatasinkFolderByNamein interfaceDatasinkTreeService
-
getRoots
- Specified by:
getRootsin interfaceTreeDBManager<AbstractDatasinkManagerNode>
-
getAllNodes
- Specified by:
getAllNodesin interfaceTreeDBManager<AbstractDatasinkManagerNode>
-
getNodeById
Description copied from interface:TreeDBManagerSearches for a node by its id- Specified by:
getNodeByIdin interfaceTreeDBManager<AbstractDatasinkManagerNode>
-
merge
- Specified by:
mergein interfaceDatasinkTreeService
-
getDefaultDatasink
public <T extends DatasinkDefinition> Optional<T> getDefaultDatasink(Class<T> type, String defaultDatasinkIdProperty, String defaultDatasinkNameProperty, String defaultDatasinkKeyProperty, String disabledProperty) - Specified by:
getDefaultDatasinkin interfaceDatasinkTreeService
-
getDatasinkIdFromKey
@QueryByAttribute(select=<error>, from=DatasinkDefinition.class, where=<error>, throwNoResultException=true) public long getDatasinkIdFromKey(String key) - Specified by:
getDatasinkIdFromKeyin interfaceDatasinkTreeService
-
getDatasinkByKey
- Specified by:
getDatasinkByKeyin interfaceDatasinkTreeService
-
getNodeByKey
- Specified by:
getNodeByKeyin interfaceTreeDBManager<AbstractDatasinkManagerNode>
-