public class DatasinkTreeServiceImpl extends SecuredTreeDBManagerImpl<AbstractDatasinkManagerNode> implements DatasinkTreeService
| Constructor and Description |
|---|
DatasinkTreeServiceImpl(<any> entityManagerProvider,
<any> installedDatasinkDefinitions,
<any> configServiceProvider) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<AbstractDatasinkManagerNode> |
getAllNodes() |
DatasinkDefinition |
getDatasinkById(java.lang.Long id) |
DatasinkDefinition |
getDatasinkByKey(java.lang.String key) |
DatasinkDefinition |
getDatasinkByName(java.lang.String name) |
DatasinkFolder |
getDatasinkFolderByName(java.lang.String name) |
long |
getDatasinkIdFromKey(java.lang.String key) |
<T extends DatasinkDefinition> |
getDefaultDatasink(java.lang.Class<T> type,
java.lang.String defaultDatasinkIdProperty,
java.lang.String defaultDatasinkNameProperty,
java.lang.String defaultDatasinkKeyProperty,
java.lang.String disabledProperty) |
java.util.Set<java.lang.Class<? extends DatasinkDefinition>> |
getInstalledDatasinkDefinitions() |
AbstractDatasinkManagerNode |
getNodeById(long id)
Searches for a node by its id
|
AbstractDatasinkManagerNode |
getNodeByKey(java.lang.String key) |
java.util.List<AbstractDatasinkManagerNode> |
getRoots() |
DatasinkContainer |
merge(DatasinkContainer container) |
copy, forceRemove, getVirtualRoots, move, move, move, move, persist, removemergeallowsMultipleRoots, copy, getBaseType, getChildrenWithName, isFolder, updateFlagsequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallowsMultipleRoots, copy, forceRemove, getBaseType, getChildrenWithName, getVirtualRoots, isFolder, merge, move, move, persist, remove, updateFlagspublic DatasinkTreeServiceImpl(<any> entityManagerProvider,
<any> installedDatasinkDefinitions,
<any> configServiceProvider)
public java.util.Set<java.lang.Class<? extends DatasinkDefinition>> getInstalledDatasinkDefinitions()
getInstalledDatasinkDefinitions in interface DatasinkTreeService@QueryByAttribute(where=<error>) public DatasinkDefinition getDatasinkByName(java.lang.String name)
getDatasinkByName in interface DatasinkTreeService@QueryByAttribute(where=<error>) public DatasinkDefinition getDatasinkById(java.lang.Long id)
getDatasinkById in interface DatasinkTreeService@QueryByAttribute(where=<error>) public DatasinkFolder getDatasinkFolderByName(java.lang.String name)
getDatasinkFolderByName in interface DatasinkTreeService@QueryByAttribute(where=<error>, type=IS_NULL) public java.util.List<AbstractDatasinkManagerNode> getRoots()
getRoots in interface TreeDBManager<AbstractDatasinkManagerNode>@SimpleQuery public java.util.List<AbstractDatasinkManagerNode> getAllNodes()
getAllNodes in interface TreeDBManager<AbstractDatasinkManagerNode>@QueryById public AbstractDatasinkManagerNode getNodeById(long id)
TreeDBManagergetNodeById in interface TreeDBManager<AbstractDatasinkManagerNode>public DatasinkContainer merge(DatasinkContainer container)
merge in interface DatasinkTreeServicepublic <T extends DatasinkDefinition> java.util.Optional<T> getDefaultDatasink(java.lang.Class<T> type, java.lang.String defaultDatasinkIdProperty, java.lang.String defaultDatasinkNameProperty, java.lang.String defaultDatasinkKeyProperty, java.lang.String disabledProperty)
getDefaultDatasink in interface DatasinkTreeService@QueryByAttribute(select=<error>, from=DatasinkDefinition.class, where=<error>, throwNoResultException=true) public long getDatasinkIdFromKey(java.lang.String key)
getDatasinkIdFromKey in interface DatasinkTreeService@QueryByAttribute(where=<error>) public DatasinkDefinition getDatasinkByKey(java.lang.String key)
getDatasinkByKey in interface DatasinkTreeServicepublic AbstractDatasinkManagerNode getNodeByKey(java.lang.String key)
getNodeByKey in interface TreeDBManager<AbstractDatasinkManagerNode>