Class ServerProjectsImportManager
- java.lang.Object
-
- jetbrains.buildServer.serverSide.projectsImport.impl.ServerProjectsImportManager
-
- All Implemented Interfaces:
ProjectsImportManager,ProjectsImportServiceProvider
public class ServerProjectsImportManager extends Object implements ProjectsImportManager, ProjectsImportServiceProvider
ProjectsImportManagerimplementation 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:
getSettingsin interfaceProjectsImportManager
-
getAvailableArchives
@NotNull public List<ArchiveFile> getAvailableArchives()
Description copied from interface:ProjectsImportManagerGet archives that can be used to import projects. Returned list is sorted byArchiveFile.getName()desc.- Specified by:
getAvailableArchivesin interfaceProjectsImportManager
-
createTaskFrom
@NotNull public jetbrains.buildServer.serverSide.projectsImport.impl.ServerProjectsImportTask createTaskFrom(@NotNull ArchiveFile archiveFile)Description copied from interface:ProjectsImportManagerCreate new Projects import task from the specified archive.- Specified by:
createTaskFromin interfaceProjectsImportManager- Parameters:
archiveFile- one ofProjectsImportManager.getAvailableArchives()
-
getDB
@NotNull public DBFunctionsProvider getDB()
- Specified by:
getDBin interfaceProjectsImportServiceProvider
-
getIdSequences
@NotNull public NumericIdSequences getIdSequences()
- Specified by:
getIdSequencesin interfaceProjectsImportServiceProvider
-
getProjectIdProvider
@NotNull public ProjectIdProvider getProjectIdProvider()
- Specified by:
getProjectIdProviderin interfaceProjectsImportServiceProvider
-
getServerPaths
@NotNull public ServerPaths getServerPaths()
- Specified by:
getServerPathsin interfaceProjectsImportServiceProvider
-
getExecutorServices
@NotNull public ExecutorServices getExecutorServices()
- Specified by:
getExecutorServicesin interfaceProjectsImportServiceProvider
-
getProjectPersistingHandler
@NotNull public ProjectPersistingHandler getProjectPersistingHandler()
- Specified by:
getProjectPersistingHandlerin interfaceProjectsImportServiceProvider
-
getProjectsLoader
@NotNull public ProjectsLoader getProjectsLoader()
- Specified by:
getProjectsLoaderin interfaceProjectsImportServiceProvider
-
getAuditLogFactory
@NotNull public AuditLogFactory getAuditLogFactory()
- Specified by:
getAuditLogFactoryin interfaceProjectsImportServiceProvider
-
getSchemaDef
@NotNull public SchemaDef getSchemaDef()
- Specified by:
getSchemaDefin interfaceProjectsImportServiceProvider
-
getSQLDialect
@NotNull public SQLDialect getSQLDialect()
- Specified by:
getSQLDialectin interfaceProjectsImportServiceProvider
-
getProjectsIdentifierManager
@NotNull public ProjectIdentifiersManagerImpl getProjectsIdentifierManager()
- Specified by:
getProjectsIdentifierManagerin interfaceProjectsImportServiceProvider
-
getBuildTypeIdentifiersManager
@NotNull public BuildTypeIdentifiersManagerImpl getBuildTypeIdentifiersManager()
- Specified by:
getBuildTypeIdentifiersManagerin interfaceProjectsImportServiceProvider
-
getVcsRootIdentifiersManager
@NotNull public VcsRootIdentifiersManagerImpl getVcsRootIdentifiersManager()
- Specified by:
getVcsRootIdentifiersManagerin interfaceProjectsImportServiceProvider
-
getProjectManager
@NotNull public ProjectManagerEx getProjectManager()
- Specified by:
getProjectManagerin interfaceProjectsImportServiceProvider
-
getUserModel
@NotNull public UserModel getUserModel()
- Specified by:
getUserModelin interfaceProjectsImportServiceProvider
-
getUserGroupManager
@NotNull public UserGroupManager getUserGroupManager()
- Specified by:
getUserGroupManagerin interfaceProjectsImportServiceProvider
-
getEncryptionManager
@NotNull public EncryptionManager getEncryptionManager()
- Specified by:
getEncryptionManagerin interfaceProjectsImportServiceProvider
-
getImportEventDispatcher
@NotNull public EventDispatcher<ProjectsImportListener> getImportEventDispatcher()
- Specified by:
getImportEventDispatcherin interfaceProjectsImportServiceProvider
-
getSecurityContext
@NotNull public SecurityContext getSecurityContext()
- Specified by:
getSecurityContextin interfaceProjectsImportServiceProvider
-
-