Class 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
    • 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:
        resolveGitRepository in class BaseProjectImportService
      • priority

        public int priority()
        Specified by:
        priority in interface org.uberfire.commons.lifecycle.PriorityDisposable
      • dispose

        public void dispose()
        Specified by:
        dispose in interface org.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:
        makeExampleProject in class BaseProjectImportService