Class ExamplesServiceImpl
- java.lang.Object
-
- org.kie.workbench.common.screens.examples.backend.server.BaseProjectImportService
-
- org.kie.workbench.common.screens.examples.backend.server.ExamplesServiceImpl
-
- All Implemented Interfaces:
org.kie.workbench.common.screens.examples.service.ExamplesService,org.kie.workbench.common.screens.examples.service.ImportService,org.uberfire.commons.lifecycle.Disposable,org.uberfire.commons.lifecycle.PriorityDisposable
@ApplicationScoped public class ExamplesServiceImpl extends BaseProjectImportService implements org.kie.workbench.common.screens.examples.service.ExamplesService
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringmd5protected FileplaygroundRootDirectoryprotected StringplaygroundSpaceName-
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 ExamplesServiceImpl(org.uberfire.io.IOService ioService, org.guvnor.structure.server.repositories.RepositoryFactory repositoryFactory, org.kie.workbench.common.services.shared.project.KieModuleService moduleService, org.guvnor.structure.organizationalunit.OrganizationalUnitService ouService, org.guvnor.common.services.project.service.WorkspaceProjectService projectService, org.guvnor.common.services.shared.metadata.MetadataService metadataService, javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewProjectEvent> newProjectEvent, org.kie.workbench.common.screens.projecteditor.service.ProjectScreenService projectScreenService, org.kie.workbench.common.screens.examples.validation.ImportProjectValidators validators, org.guvnor.structure.organizationalunit.config.SpaceConfigStorageRegistry spaceConfigStorageRegistry, org.uberfire.java.nio.file.FileSystem systemFS, org.guvnor.common.services.project.backend.server.utils.PathUtil pathUtil, org.guvnor.structure.repositories.RepositoryService repoService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringcalculateMD5(URL resource)protected org.guvnor.structure.organizationalunit.OrganizationalUnitcreateOrganizationalUnit(String name)protected voidcreatePlaygroundHiddenSpace(String md5)protected voiddeleteOldHiddenSpaces(String md5)protected voiddeleteOldPlaygrounds(String md5)voiddispose()protected booleanexistSpace(String space)protected booleanexistSpace(String space, Path path)protected StringgetDefaultSpace()Set<org.kie.workbench.common.screens.examples.model.ImportProject>getExampleProjects(org.guvnor.structure.organizationalunit.OrganizationalUnit targetOu)org.kie.workbench.common.screens.examples.model.ExamplesMetaDatagetMetaData()protected PathgetNiogitPath()protected org.guvnor.structure.organizationalunit.OrganizationalUnitgetOrganizationalUnit(String targetOUName)org.kie.workbench.common.screens.examples.model.ExampleRepositorygetPlaygroundRepository()protected StringgetRepositoryAlias(String repositoryURL)voidinitPlaygroundRepository()protected booleanisOldPlayground(org.guvnor.structure.organizationalunit.OrganizationalUnit ou)intpriority()protected org.guvnor.structure.repositories.RepositoryresolveGitRepository(org.kie.workbench.common.screens.examples.model.ExampleRepository exampleRepository)protected StringresolveRepositoryUrl(String playgroundDirectoryPath)org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEventsetupExamples(org.kie.workbench.common.screens.examples.model.ExampleOrganizationalUnit exampleTargetOU, List<org.kie.workbench.common.screens.examples.model.ImportProject> importProjects)-
Methods inherited from class org.kie.workbench.common.screens.examples.backend.server.BaseProjectImportService
buildGitEnv, checkIfProjectAlreadyExist, convert, createConfigGroup, exist, getBranches, getBranches, getProjectRoot, getProjectRoot, getProjects, getTags, getValidators, importProject, importProjects, inferProjectName, makeExampleProject, readDescription, validateProjects
-
-
-
-
Constructor Detail
-
ExamplesServiceImpl
@Inject public ExamplesServiceImpl(@Named("ioStrategy") org.uberfire.io.IOService ioService, org.guvnor.structure.server.repositories.RepositoryFactory repositoryFactory, org.kie.workbench.common.services.shared.project.KieModuleService moduleService, org.guvnor.structure.organizationalunit.OrganizationalUnitService ouService, org.guvnor.common.services.project.service.WorkspaceProjectService projectService, org.guvnor.common.services.shared.metadata.MetadataService metadataService, javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewProjectEvent> newProjectEvent, org.kie.workbench.common.screens.projecteditor.service.ProjectScreenService projectScreenService, org.kie.workbench.common.screens.examples.validation.ImportProjectValidators validators, org.guvnor.structure.organizationalunit.config.SpaceConfigStorageRegistry spaceConfigStorageRegistry, @Named("systemFS") org.uberfire.java.nio.file.FileSystem systemFS, org.guvnor.common.services.project.backend.server.utils.PathUtil pathUtil, org.guvnor.structure.repositories.RepositoryService repoService)
-
-
Method Detail
-
initPlaygroundRepository
@PostConstruct public void initPlaygroundRepository()
-
deleteOldHiddenSpaces
protected void deleteOldHiddenSpaces(String md5)
-
isOldPlayground
protected boolean isOldPlayground(org.guvnor.structure.organizationalunit.OrganizationalUnit ou)
-
createPlaygroundHiddenSpace
protected void createPlaygroundHiddenSpace(String md5)
-
deleteOldPlaygrounds
protected void deleteOldPlaygrounds(String md5)
-
getMetaData
public org.kie.workbench.common.screens.examples.model.ExamplesMetaData getMetaData()
- Specified by:
getMetaDatain interfaceorg.kie.workbench.common.screens.examples.service.ExamplesService
-
getPlaygroundRepository
public org.kie.workbench.common.screens.examples.model.ExampleRepository getPlaygroundRepository()
- Specified by:
getPlaygroundRepositoryin interfaceorg.kie.workbench.common.screens.examples.service.ExamplesService
-
resolveGitRepository
protected org.guvnor.structure.repositories.Repository resolveGitRepository(org.kie.workbench.common.screens.examples.model.ExampleRepository exampleRepository)
- Specified by:
resolveGitRepositoryin classBaseProjectImportService
-
getDefaultSpace
protected String getDefaultSpace()
- Overrides:
getDefaultSpacein classBaseProjectImportService
-
getRepositoryAlias
protected String getRepositoryAlias(String repositoryURL)
- Overrides:
getRepositoryAliasin classBaseProjectImportService
-
setupExamples
public org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent setupExamples(org.kie.workbench.common.screens.examples.model.ExampleOrganizationalUnit exampleTargetOU, List<org.kie.workbench.common.screens.examples.model.ImportProject> importProjects)- Specified by:
setupExamplesin interfaceorg.kie.workbench.common.screens.examples.service.ExamplesService
-
getExampleProjects
public Set<org.kie.workbench.common.screens.examples.model.ImportProject> getExampleProjects(org.guvnor.structure.organizationalunit.OrganizationalUnit targetOu)
- Specified by:
getExampleProjectsin interfaceorg.kie.workbench.common.screens.examples.service.ExamplesService
-
getOrganizationalUnit
protected org.guvnor.structure.organizationalunit.OrganizationalUnit getOrganizationalUnit(String targetOUName)
-
createOrganizationalUnit
protected org.guvnor.structure.organizationalunit.OrganizationalUnit createOrganizationalUnit(String name)
-
priority
public int priority()
- Specified by:
priorityin interfaceorg.uberfire.commons.lifecycle.PriorityDisposable
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.uberfire.commons.lifecycle.Disposable
-
existSpace
protected boolean existSpace(String space)
-
getNiogitPath
protected Path getNiogitPath()
-
-