Class ProjectImportServiceImpl
- java.lang.Object
-
- org.kie.workbench.common.screens.examples.backend.server.BaseProjectImportService
-
- org.kie.workbench.common.screens.examples.backend.server.ProjectImportServiceImpl
-
- All Implemented Interfaces:
org.kie.workbench.common.screens.examples.service.ImportService,org.kie.workbench.common.screens.examples.service.ProjectImportService,org.uberfire.commons.lifecycle.Disposable,org.uberfire.commons.lifecycle.PriorityDisposable
@ApplicationScoped public class ProjectImportServiceImpl extends BaseProjectImportService implements org.kie.workbench.common.screens.examples.service.ProjectImportService
-
-
Field Summary
-
Fields inherited from class org.kie.workbench.common.screens.examples.backend.server.BaseProjectImportService
ioService, metadataService, moduleService, projectScreenService, projectService, spaceConfigStorageRegistry, validators
-
-
Constructor Summary
Constructors Constructor Description ProjectImportServiceImpl(org.uberfire.io.IOService ioService, org.guvnor.common.services.shared.metadata.MetadataService metadataService, org.guvnor.structure.server.repositories.RepositoryFactory repositoryFactory, org.kie.workbench.common.services.shared.project.KieModuleService moduleService, org.kie.workbench.common.screens.examples.validation.ImportProjectValidators validators, org.guvnor.common.services.project.backend.server.utils.PathUtil pathUtil, org.guvnor.common.services.project.service.WorkspaceProjectService projectService, org.kie.workbench.common.screens.projecteditor.service.ProjectScreenService projectScreenService, javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewProjectEvent> newProjectEvent, org.guvnor.structure.repositories.RepositoryService repoService, org.guvnor.structure.organizationalunit.config.SpaceConfigStorageRegistry spaceConfigStorageRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()protected org.kie.workbench.common.screens.examples.model.ImportProjectmakeExampleProject(org.guvnor.common.services.project.model.Module module, org.kie.workbench.common.screens.examples.model.ExampleRepository repository)intpriority()protected org.guvnor.structure.repositories.RepositoryresolveGitRepository(org.kie.workbench.common.screens.examples.model.ExampleRepository repository)-
Methods inherited from class org.kie.workbench.common.screens.examples.backend.server.BaseProjectImportService
buildGitEnv, checkIfProjectAlreadyExist, convert, createConfigGroup, exist, getBranches, getBranches, getDefaultSpace, getProjectRoot, getProjectRoot, getProjects, getRepositoryAlias, getTags, getValidators, importProject, importProjects, inferProjectName, readDescription, validateProjects
-
-
-
-
Constructor Detail
-
ProjectImportServiceImpl
@Inject public ProjectImportServiceImpl(@Named("ioStrategy") org.uberfire.io.IOService ioService, org.guvnor.common.services.shared.metadata.MetadataService metadataService, org.guvnor.structure.server.repositories.RepositoryFactory repositoryFactory, org.kie.workbench.common.services.shared.project.KieModuleService moduleService, org.kie.workbench.common.screens.examples.validation.ImportProjectValidators validators, org.guvnor.common.services.project.backend.server.utils.PathUtil pathUtil, org.guvnor.common.services.project.service.WorkspaceProjectService projectService, org.kie.workbench.common.screens.projecteditor.service.ProjectScreenService projectScreenService, javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewProjectEvent> newProjectEvent, org.guvnor.structure.repositories.RepositoryService repoService, org.guvnor.structure.organizationalunit.config.SpaceConfigStorageRegistry spaceConfigStorageRegistry)
-
-
Method Detail
-
resolveGitRepository
protected org.guvnor.structure.repositories.Repository resolveGitRepository(org.kie.workbench.common.screens.examples.model.ExampleRepository repository)
- Specified by:
resolveGitRepositoryin classBaseProjectImportService
-
priority
public int priority()
- Specified by:
priorityin interfaceorg.uberfire.commons.lifecycle.PriorityDisposable
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.uberfire.commons.lifecycle.Disposable
-
makeExampleProject
protected org.kie.workbench.common.screens.examples.model.ImportProject makeExampleProject(org.guvnor.common.services.project.model.Module module, org.kie.workbench.common.screens.examples.model.ExampleRepository repository)- Overrides:
makeExampleProjectin classBaseProjectImportService
-
-