Class LibraryServiceImpl
- java.lang.Object
-
- org.kie.workbench.common.screens.impl.LibraryServiceImpl
-
- All Implemented Interfaces:
org.kie.workbench.common.screens.library.api.LibraryService
@ApplicationScoped public class LibraryServiceImpl extends Object implements org.kie.workbench.common.screens.library.api.LibraryService
-
-
Constructor Summary
Constructors Constructor Description LibraryServiceImpl()LibraryServiceImpl(org.guvnor.structure.organizationalunit.OrganizationalUnitService ouService, org.kie.workbench.common.services.refactoring.service.RefactoringQueryService refactoringQueryService, org.kie.workbench.common.screens.library.api.preferences.LibraryPreferences preferences, org.uberfire.security.authz.AuthorizationManager authorizationManager, org.uberfire.rpc.SessionInfo sessionInfo, org.kie.workbench.common.screens.explorer.backend.server.ExplorerServiceHelper explorerServiceHelper, org.guvnor.common.services.project.service.WorkspaceProjectService projectService, org.kie.workbench.common.services.shared.project.KieModuleService moduleService, org.kie.workbench.common.screens.examples.service.ExamplesService examplesService, org.uberfire.io.IOService ioService, org.uberfire.ext.security.management.api.service.UserManagerService userManagerService, IndexStatusOracle indexOracle, org.guvnor.structure.organizationalunit.config.SpaceConfigStorageRegistry spaceConfigStorageRegistry, org.uberfire.commons.cluster.ClusterService clusterService, org.kie.workbench.common.screens.archetype.mgmt.shared.services.ArchetypeService archetypeService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBranch(String newBranchName, String baseBranchName, org.guvnor.common.services.project.model.WorkspaceProject project)org.guvnor.common.services.project.model.GAVcreateGAV(String projectName, org.guvnor.structure.organizationalunit.OrganizationalUnit selectedOrganizationalUnit)org.guvnor.common.services.project.model.WorkspaceProjectcreateProject(String projectName, org.guvnor.structure.organizationalunit.OrganizationalUnit selectedOrganizationalUnit, String projectDescription, org.guvnor.common.services.project.service.DeploymentMode deploymentMode)org.guvnor.common.services.project.model.WorkspaceProjectcreateProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String remoteRepositoryUrl, String repositoryAlias)org.guvnor.common.services.project.model.WorkspaceProjectcreateProject(org.guvnor.structure.organizationalunit.OrganizationalUnit activeOrganizationalUnit, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.project.service.DeploymentMode mode)org.guvnor.common.services.project.model.WorkspaceProjectcreateProject(org.guvnor.structure.organizationalunit.OrganizationalUnit activeOrganizationalUnit, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.project.service.DeploymentMode mode, String templateId)org.guvnor.common.services.project.model.WorkspaceProjectcreateProject(org.guvnor.structure.organizationalunit.OrganizationalUnit activeOrganizationalUnit, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.project.service.DeploymentMode mode, String templateId, String remoteRepositoryUrl)List<String>getAllUsers()org.guvnor.structure.organizationalunit.OrganizationalUnitgetDefaultOrganizationalUnit()org.kie.workbench.common.screens.library.api.OrganizationalUnitRepositoryInfogetDefaultOrganizationalUnitRepositoryInfo()Set<org.kie.workbench.common.screens.examples.model.ImportProject>getExampleProjects(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit)org.kie.workbench.common.screens.library.api.LibraryInfogetLibraryInfo(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit)intgetNumberOfAssets(org.guvnor.common.services.project.model.WorkspaceProject module)intgetNumberOfAssets(org.kie.workbench.common.screens.library.api.ProjectAssetsQuery query)org.kie.workbench.common.screens.library.api.OrganizationalUnitRepositoryInfogetOrganizationalUnitRepositoryInfo(org.guvnor.structure.organizationalunit.OrganizationalUnit selectedOrganizationalUnit)List<org.guvnor.structure.organizationalunit.OrganizationalUnit>getOrganizationalUnits()org.kie.workbench.common.screens.library.api.AssetQueryResultgetProjectAssets(org.kie.workbench.common.screens.library.api.ProjectAssetsQuery query)BooleanhasAssets(org.guvnor.common.services.project.model.WorkspaceProject project)BooleanhasProjects(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit)BooleanisClustered()org.guvnor.structure.organizationalunit.config.BranchPermissionsloadBranchPermissions(String spaceName, String projectIdentifier, String branchName)voidremoveBranch(org.guvnor.common.services.project.model.WorkspaceProject project, org.guvnor.structure.repositories.Branch branch)voidsaveBranchPermissions(String spaceName, String projectIdentifier, String branchName, org.guvnor.structure.organizationalunit.config.BranchPermissions branchPermissions)BooleanthereIsAProjectInTheWorkbench()
-
-
-
Constructor Detail
-
LibraryServiceImpl
public LibraryServiceImpl()
-
LibraryServiceImpl
@Inject public LibraryServiceImpl(org.guvnor.structure.organizationalunit.OrganizationalUnitService ouService, org.kie.workbench.common.services.refactoring.service.RefactoringQueryService refactoringQueryService, org.kie.workbench.common.screens.library.api.preferences.LibraryPreferences preferences, org.uberfire.security.authz.AuthorizationManager authorizationManager, org.uberfire.rpc.SessionInfo sessionInfo, org.kie.workbench.common.screens.explorer.backend.server.ExplorerServiceHelper explorerServiceHelper, org.guvnor.common.services.project.service.WorkspaceProjectService projectService, org.kie.workbench.common.services.shared.project.KieModuleService moduleService, org.kie.workbench.common.screens.examples.service.ExamplesService examplesService, @Named("ioStrategy") org.uberfire.io.IOService ioService, org.uberfire.ext.security.management.api.service.UserManagerService userManagerService, IndexStatusOracle indexOracle, org.guvnor.structure.organizationalunit.config.SpaceConfigStorageRegistry spaceConfigStorageRegistry, org.uberfire.commons.cluster.ClusterService clusterService, org.kie.workbench.common.screens.archetype.mgmt.shared.services.ArchetypeService archetypeService)
-
-
Method Detail
-
getDefaultOrganizationalUnitRepositoryInfo
public org.kie.workbench.common.screens.library.api.OrganizationalUnitRepositoryInfo getDefaultOrganizationalUnitRepositoryInfo()
- Specified by:
getDefaultOrganizationalUnitRepositoryInfoin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
getOrganizationalUnitRepositoryInfo
public org.kie.workbench.common.screens.library.api.OrganizationalUnitRepositoryInfo getOrganizationalUnitRepositoryInfo(org.guvnor.structure.organizationalunit.OrganizationalUnit selectedOrganizationalUnit)
- Specified by:
getOrganizationalUnitRepositoryInfoin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
getLibraryInfo
public org.kie.workbench.common.screens.library.api.LibraryInfo getLibraryInfo(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit)
- Specified by:
getLibraryInfoin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
createProject
public org.guvnor.common.services.project.model.WorkspaceProject createProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String remoteRepositoryUrl, String repositoryAlias)- Specified by:
createProjectin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
createProject
public org.guvnor.common.services.project.model.WorkspaceProject createProject(String projectName, org.guvnor.structure.organizationalunit.OrganizationalUnit selectedOrganizationalUnit, String projectDescription, org.guvnor.common.services.project.service.DeploymentMode deploymentMode)
- Specified by:
createProjectin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
createProject
public org.guvnor.common.services.project.model.WorkspaceProject createProject(org.guvnor.structure.organizationalunit.OrganizationalUnit activeOrganizationalUnit, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.project.service.DeploymentMode mode)- Specified by:
createProjectin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
createProject
public org.guvnor.common.services.project.model.WorkspaceProject createProject(org.guvnor.structure.organizationalunit.OrganizationalUnit activeOrganizationalUnit, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.project.service.DeploymentMode mode, String templateId)- Specified by:
createProjectin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
createProject
public org.guvnor.common.services.project.model.WorkspaceProject createProject(org.guvnor.structure.organizationalunit.OrganizationalUnit activeOrganizationalUnit, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.project.service.DeploymentMode mode, String templateId, String remoteRepositoryUrl)- Specified by:
createProjectin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
thereIsAProjectInTheWorkbench
public Boolean thereIsAProjectInTheWorkbench()
- Specified by:
thereIsAProjectInTheWorkbenchin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
getProjectAssets
public org.kie.workbench.common.screens.library.api.AssetQueryResult getProjectAssets(org.kie.workbench.common.screens.library.api.ProjectAssetsQuery query)
- Specified by:
getProjectAssetsin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
hasProjects
public Boolean hasProjects(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit)
- Specified by:
hasProjectsin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
hasAssets
public Boolean hasAssets(org.guvnor.common.services.project.model.WorkspaceProject project)
- Specified by:
hasAssetsin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
getExampleProjects
public Set<org.kie.workbench.common.screens.examples.model.ImportProject> getExampleProjects(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit)
- Specified by:
getExampleProjectsin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
getOrganizationalUnits
public List<org.guvnor.structure.organizationalunit.OrganizationalUnit> getOrganizationalUnits()
- Specified by:
getOrganizationalUnitsin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
createGAV
public org.guvnor.common.services.project.model.GAV createGAV(String projectName, org.guvnor.structure.organizationalunit.OrganizationalUnit selectedOrganizationalUnit)
- Specified by:
createGAVin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
getAllUsers
public List<String> getAllUsers()
- Specified by:
getAllUsersin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
addBranch
public void addBranch(String newBranchName, String baseBranchName, org.guvnor.common.services.project.model.WorkspaceProject project)
- Specified by:
addBranchin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
removeBranch
public void removeBranch(org.guvnor.common.services.project.model.WorkspaceProject project, org.guvnor.structure.repositories.Branch branch)- Specified by:
removeBranchin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
loadBranchPermissions
public org.guvnor.structure.organizationalunit.config.BranchPermissions loadBranchPermissions(String spaceName, String projectIdentifier, String branchName)
- Specified by:
loadBranchPermissionsin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
saveBranchPermissions
public void saveBranchPermissions(String spaceName, String projectIdentifier, String branchName, org.guvnor.structure.organizationalunit.config.BranchPermissions branchPermissions)
- Specified by:
saveBranchPermissionsin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
isClustered
public Boolean isClustered()
- Specified by:
isClusteredin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
getNumberOfAssets
public int getNumberOfAssets(org.kie.workbench.common.screens.library.api.ProjectAssetsQuery query)
- Specified by:
getNumberOfAssetsin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
getNumberOfAssets
public int getNumberOfAssets(org.guvnor.common.services.project.model.WorkspaceProject module)
- Specified by:
getNumberOfAssetsin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
getDefaultOrganizationalUnit
public org.guvnor.structure.organizationalunit.OrganizationalUnit getDefaultOrganizationalUnit()
- Specified by:
getDefaultOrganizationalUnitin interfaceorg.kie.workbench.common.screens.library.api.LibraryService
-
-