Class PackageContextsHolder
java.lang.Object
ru.cg.webbpm.studio.core.migrations.impl.PackageContextsHolder
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean
,Disposable
,ProjectComponent
,FileListener
,PackageOperationListener
@Component
public class PackageContextsHolder
extends Object
implements PackageOperationListener, ProjectComponent, FileListener
Holds Spring context for packages
- Author:
- krylov
-
Constructor Summary
ConstructorsConstructorDescriptionPackageContextsHolder
(ProjectManager projectManager, DependencyManager dependencyManager, FileManager fileManager, org.springframework.context.ApplicationContext bundleContext) -
Method Summary
Modifier and TypeMethodDescriptionvoid
beforeDelete
(String packageId) Runs before package deletion TODO not fired yetvoid
beforeUpdate
(String packageId) Runs before the package update request is processed (at the very beginning)void
failureUpdate
(String packageId) Runs if package update failedvoid
fileCreated
(FileEvent event) File system notificationvoid
fileDeleted
(FileEvent event) File system notificationvoid
fileModified
(FileEvent event) File system notificationorg.springframework.context.ApplicationContext
getContext
(Package key) void
overflow()
FileManager notificationvoid
projectClosed
(boolean applicationClosed) вызывается после закрытия проекта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.io.FileListener
beforeFileDeletion, beforeFileRenaming, failFileRenaming, fileMoved, fileRenamed
Methods inherited from interface ru.cg.webbpm.studio.subsystems.packaging.api.PackageOperationListener
afterDelete, afterInstall, afterUpdate, beforeInstall
Methods inherited from interface ru.cg.webbpm.studio.core.api.components.ProjectComponent
canCloseProject, projectOpened, weight
-
Constructor Details
-
PackageContextsHolder
@Autowired public PackageContextsHolder(ProjectManager projectManager, DependencyManager dependencyManager, FileManager fileManager, org.springframework.context.ApplicationContext bundleContext)
-
-
Method Details
-
beforeUpdate
Description copied from interface:PackageOperationListener
Runs before the package update request is processed (at the very beginning)- Specified by:
beforeUpdate
in interfacePackageOperationListener
- Parameters:
packageId
- the id of package to update
-
failureUpdate
Description copied from interface:PackageOperationListener
Runs if package update failed- Specified by:
failureUpdate
in interfacePackageOperationListener
- Parameters:
packageId
- the id of package to update
-
beforeDelete
Description copied from interface:PackageOperationListener
Runs before package deletion TODO not fired yet- Specified by:
beforeDelete
in interfacePackageOperationListener
- Parameters:
packageId
- the id of package to delete
-
getContext
-
projectClosed
public void projectClosed(boolean applicationClosed) Description copied from interface:ProjectComponent
вызывается после закрытия проекта- Specified by:
projectClosed
in interfaceProjectComponent
- Parameters:
applicationClosed
- Проект был закрыт при закрытии приложения
-
fileCreated
Description copied from interface:FileListener
File system notification- Specified by:
fileCreated
in interfaceFileListener
-
fileModified
Description copied from interface:FileListener
File system notification- Specified by:
fileModified
in interfaceFileListener
-
fileDeleted
Description copied from interface:FileListener
File system notification- Specified by:
fileDeleted
in interfaceFileListener
-
overflow
public void overflow()Description copied from interface:FileListener
FileManager notification- Specified by:
overflow
in interfaceFileListener
-