Class InternalDatabaseManagerImpl
java.lang.Object
ru.cg.webbpm.studio.database.impl.InternalDatabaseManagerImpl
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean
,Disposable
,ProjectComponent
,InternalDatabaseManager
@Component
public class InternalDatabaseManagerImpl
extends Object
implements InternalDatabaseManager, ProjectComponent
- Author:
- Kochetkov
-
Nested Class Summary
Nested classes/interfaces inherited from interface ru.cg.webbpm.studio.database.api.InternalDatabaseManager
InternalDatabaseManager.DatasourceChangedCallback
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
changeDriverDependencies
(List<org.jooq.SQLDialect> sqlDialectList) void
void
generateDbClasses
(Datasource datasource) getAvailableSchemas
(Datasource datasource) void
projectClosed
(boolean applicationClosed) вызывается после закрытия проектаvoid
вызывается после открытия проектаvoid
void
void
saveDatasource
(Datasource datasource) void
testConnection
(Datasource datasource) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ru.cg.webbpm.studio.core.api.components.Disposable
destroy, dispose
Methods inherited from interface ru.cg.webbpm.studio.core.api.components.ProjectComponent
canCloseProject, weight
-
Constructor Details
-
InternalDatabaseManagerImpl
public InternalDatabaseManagerImpl()
-
-
Method Details
-
testConnection
- Specified by:
testConnection
in interfaceInternalDatabaseManager
- Throws:
Exception
-
getDefaultDbBeanPackage
- Specified by:
getDefaultDbBeanPackage
in interfaceInternalDatabaseManager
-
saveDatasource
- Specified by:
saveDatasource
in interfaceInternalDatabaseManager
- Throws:
Exception
-
changeDriverDependencies
- Specified by:
changeDriverDependencies
in interfaceInternalDatabaseManager
-
saveDatabaseStructure
- Specified by:
saveDatabaseStructure
in interfaceInternalDatabaseManager
- Throws:
Exception
-
getDatasource
- Specified by:
getDatasource
in interfaceInternalDatabaseManager
-
getAvailableSchemas
- Specified by:
getAvailableSchemas
in interfaceInternalDatabaseManager
- Throws:
Exception
-
generateDbClasses
- Specified by:
generateDbClasses
in interfaceInternalDatabaseManager
- Throws:
Exception
-
clearDataSource
public void clearDataSource()- Specified by:
clearDataSource
in interfaceInternalDatabaseManager
-
reloadDataSource
public void reloadDataSource()- Specified by:
reloadDataSource
in interfaceInternalDatabaseManager
-
addChangeListener
- Specified by:
addChangeListener
in interfaceInternalDatabaseManager
-
projectOpened
public void projectOpened()Description copied from interface:ProjectComponent
вызывается после открытия проекта- Specified by:
projectOpened
in interfaceProjectComponent
-
projectClosed
public void projectClosed(boolean applicationClosed) Description copied from interface:ProjectComponent
вызывается после закрытия проекта- Specified by:
projectClosed
in interfaceProjectComponent
- Parameters:
applicationClosed
- Проект был закрыт при закрытии приложения
-