Class ServerProjectsImportManager
- java.lang.Object
-
- jetbrains.buildServer.serverSide.projectsImport.impl.ServerProjectsImportManager
-
- All Implemented Interfaces:
ProjectsImportManager
,ProjectsImportServiceProvider
public class ServerProjectsImportManager extends Object implements ProjectsImportManager, ProjectsImportServiceProvider
ProjectsImportManager
implementation allowing to import projects from the backup archive.
-
-
Field Summary
-
Fields inherited from interface jetbrains.buildServer.serverSide.projectsImport.ProjectsImportManager
LOGGER
-
-
Constructor Summary
Constructors Constructor Description ServerProjectsImportManager(EventDispatcher<ProjectsImportListener> eventDispatcher, ZipFactory zipFactory, SecurityContextEx securityContext, DBFunctionsProvider db, NumericIdSequences idSequences, ProjectIdProvider projectIdProvider, ServerPaths serverPaths, ExecutorServices executorServices, ProjectPersistingHandler projectPersistingHandler, ProjectsLoader projectsLoader, AuditLogFactory auditLogFactory, SQLDialect dialect, ProjectIdentifiersManagerImpl projectIdentifiersManager, BuildTypeIdentifiersManagerImpl buildTypeIdentifiersManager, VcsRootIdentifiersManagerImpl vcsRootIdentifiersManager, ProjectManagerEx projectManager, UserModel userModel, UserGroupManager userGroupManager, EncryptionManager encryptionManager, ProjectImportSettings settings)
-
Method Summary
-
-
-
Constructor Detail
-
ServerProjectsImportManager
public ServerProjectsImportManager(@NotNull EventDispatcher<ProjectsImportListener> eventDispatcher, @NotNull ZipFactory zipFactory, @NotNull SecurityContextEx securityContext, @NotNull DBFunctionsProvider db, @NotNull NumericIdSequences idSequences, @NotNull ProjectIdProvider projectIdProvider, @NotNull ServerPaths serverPaths, @NotNull ExecutorServices executorServices, @NotNull ProjectPersistingHandler projectPersistingHandler, @NotNull ProjectsLoader projectsLoader, @NotNull AuditLogFactory auditLogFactory, @NotNull SQLDialect dialect, @NotNull ProjectIdentifiersManagerImpl projectIdentifiersManager, @NotNull BuildTypeIdentifiersManagerImpl buildTypeIdentifiersManager, @NotNull VcsRootIdentifiersManagerImpl vcsRootIdentifiersManager, @NotNull ProjectManagerEx projectManager, @NotNull UserModel userModel, @NotNull UserGroupManager userGroupManager, @NotNull EncryptionManager encryptionManager, @NotNull ProjectImportSettings settings)
-
-
Method Detail
-
getSettings
@NotNull public ProjectImportSettings getSettings()
- Specified by:
getSettings
in interfaceProjectsImportManager
-
getAvailableArchives
@NotNull public List<ArchiveFile> getAvailableArchives()
Description copied from interface:ProjectsImportManager
Get archives that can be used to import projects. Returned list is sorted byArchiveFile.getName()
desc.- Specified by:
getAvailableArchives
in interfaceProjectsImportManager
-
createTaskFrom
@NotNull public jetbrains.buildServer.serverSide.projectsImport.impl.ServerProjectsImportTask createTaskFrom(@NotNull ArchiveFile archiveFile)
Description copied from interface:ProjectsImportManager
Create new Projects import task from the specified archive.- Specified by:
createTaskFrom
in interfaceProjectsImportManager
- Parameters:
archiveFile
- one ofProjectsImportManager.getAvailableArchives()
-
getDB
@NotNull public DBFunctionsProvider getDB()
- Specified by:
getDB
in interfaceProjectsImportServiceProvider
-
getIdSequences
@NotNull public NumericIdSequences getIdSequences()
- Specified by:
getIdSequences
in interfaceProjectsImportServiceProvider
-
getProjectIdProvider
@NotNull public ProjectIdProvider getProjectIdProvider()
- Specified by:
getProjectIdProvider
in interfaceProjectsImportServiceProvider
-
getServerPaths
@NotNull public ServerPaths getServerPaths()
- Specified by:
getServerPaths
in interfaceProjectsImportServiceProvider
-
getExecutorServices
@NotNull public ExecutorServices getExecutorServices()
- Specified by:
getExecutorServices
in interfaceProjectsImportServiceProvider
-
getProjectPersistingHandler
@NotNull public ProjectPersistingHandler getProjectPersistingHandler()
- Specified by:
getProjectPersistingHandler
in interfaceProjectsImportServiceProvider
-
getProjectsLoader
@NotNull public ProjectsLoader getProjectsLoader()
- Specified by:
getProjectsLoader
in interfaceProjectsImportServiceProvider
-
getAuditLogFactory
@NotNull public AuditLogFactory getAuditLogFactory()
- Specified by:
getAuditLogFactory
in interfaceProjectsImportServiceProvider
-
getSchemaDef
@NotNull public SchemaDef getSchemaDef()
- Specified by:
getSchemaDef
in interfaceProjectsImportServiceProvider
-
getSQLDialect
@NotNull public SQLDialect getSQLDialect()
- Specified by:
getSQLDialect
in interfaceProjectsImportServiceProvider
-
getProjectsIdentifierManager
@NotNull public ProjectIdentifiersManagerImpl getProjectsIdentifierManager()
- Specified by:
getProjectsIdentifierManager
in interfaceProjectsImportServiceProvider
-
getBuildTypeIdentifiersManager
@NotNull public BuildTypeIdentifiersManagerImpl getBuildTypeIdentifiersManager()
- Specified by:
getBuildTypeIdentifiersManager
in interfaceProjectsImportServiceProvider
-
getVcsRootIdentifiersManager
@NotNull public VcsRootIdentifiersManagerImpl getVcsRootIdentifiersManager()
- Specified by:
getVcsRootIdentifiersManager
in interfaceProjectsImportServiceProvider
-
getProjectManager
@NotNull public ProjectManagerEx getProjectManager()
- Specified by:
getProjectManager
in interfaceProjectsImportServiceProvider
-
getUserModel
@NotNull public UserModel getUserModel()
- Specified by:
getUserModel
in interfaceProjectsImportServiceProvider
-
getUserGroupManager
@NotNull public UserGroupManager getUserGroupManager()
- Specified by:
getUserGroupManager
in interfaceProjectsImportServiceProvider
-
getEncryptionManager
@NotNull public EncryptionManager getEncryptionManager()
- Specified by:
getEncryptionManager
in interfaceProjectsImportServiceProvider
-
getImportEventDispatcher
@NotNull public EventDispatcher<ProjectsImportListener> getImportEventDispatcher()
- Specified by:
getImportEventDispatcher
in interfaceProjectsImportServiceProvider
-
getSecurityContext
@NotNull public SecurityContext getSecurityContext()
- Specified by:
getSecurityContext
in interfaceProjectsImportServiceProvider
-
-