Class WorkspaceProjectServiceImpl
- java.lang.Object
-
- org.guvnor.common.services.project.backend.server.WorkspaceProjectServiceImpl
-
- All Implemented Interfaces:
org.guvnor.common.services.project.service.WorkspaceProjectService
public class WorkspaceProjectServiceImpl extends Object implements org.guvnor.common.services.project.service.WorkspaceProjectService
-
-
Constructor Summary
Constructors Constructor Description WorkspaceProjectServiceImpl()WorkspaceProjectServiceImpl(org.guvnor.structure.organizationalunit.OrganizationalUnitService organizationalUnitService, org.guvnor.structure.repositories.RepositoryService repositoryService, org.uberfire.spaces.SpacesAPI spaces, javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewProjectEvent> newProjectEvent, javax.enterprise.event.Event<org.guvnor.structure.repositories.RepositoryUpdatedEvent> repositoryUpdatedEvent, javax.enterprise.event.Event<org.guvnor.structure.repositories.NewBranchEvent> newBranchEvent, javax.enterprise.inject.Instance<org.guvnor.common.services.project.service.ModuleService<? extends org.guvnor.common.services.project.model.Module>> moduleServices, org.guvnor.common.services.project.service.ModuleRepositoryResolver repositoryResolver, org.uberfire.io.IOService ioService, org.guvnor.structure.organizationalunit.config.SpaceConfigStorageRegistry spaceConfigStorageRegistry, PathUtil pathUtil, org.guvnor.structure.repositories.changerequest.ChangeRequestService changeRequestService, org.guvnor.common.services.project.service.POMService pomService)
-
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, String userIdentifier)StringcreateFreshProjectName(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String name)Collection<org.guvnor.common.services.project.model.WorkspaceProject>getAllWorkspaceProjects()Collection<org.guvnor.common.services.project.model.WorkspaceProject>getAllWorkspaceProjects(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit)Collection<org.guvnor.common.services.project.model.WorkspaceProject>getAllWorkspaceProjectsByName(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String name)Collection<org.guvnor.common.services.project.model.WorkspaceProject>getAllWorkspaceProjectsByName(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String name, boolean includeDeleted)org.guvnor.common.services.project.model.WorkspaceProjectnewProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, org.guvnor.common.services.project.model.POM pom)org.guvnor.common.services.project.model.WorkspaceProjectnewProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.project.service.DeploymentMode mode)org.guvnor.common.services.project.model.WorkspaceProjectnewProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.project.service.DeploymentMode mode, List<org.uberfire.security.Contributor> contributors)org.guvnor.common.services.project.model.WorkspaceProjectnewProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.project.service.DeploymentMode mode, List<org.uberfire.security.Contributor> contributors, org.guvnor.structure.repositories.Repository templateRepository)org.guvnor.common.services.project.model.WorkspaceProjectnewProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.project.service.DeploymentMode mode, List<org.uberfire.security.Contributor> contributors, org.guvnor.structure.repositories.Repository templateRepository, String remoteRepositoryUrl)voidremoveBranch(String branchName, org.guvnor.common.services.project.model.WorkspaceProject project, String userIdentifier)org.guvnor.common.services.project.model.WorkspaceProjectresolveProject(org.guvnor.structure.repositories.Repository repository)org.guvnor.common.services.project.model.WorkspaceProjectresolveProject(org.uberfire.backend.vfs.Path path)org.guvnor.common.services.project.model.WorkspaceProjectresolveProject(org.uberfire.spaces.Space space, String name)org.guvnor.common.services.project.model.WorkspaceProjectresolveProject(org.uberfire.spaces.Space space, String projectName, String branchName)org.guvnor.common.services.project.model.WorkspaceProjectresolveProject(org.uberfire.spaces.Space space, org.guvnor.common.services.project.model.Module module)org.guvnor.common.services.project.model.WorkspaceProjectresolveProject(org.uberfire.spaces.Space space, org.guvnor.structure.repositories.Branch branch)org.guvnor.common.services.project.model.WorkspaceProjectresolveProject(org.uberfire.spaces.Space space, org.uberfire.backend.vfs.Path path)org.guvnor.common.services.project.model.WorkspaceProjectresolveProjectByRepositoryAlias(org.uberfire.spaces.Space space, String repositoryAlias)booleanspaceHasNoProjectsWithName(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String name, org.guvnor.common.services.project.model.WorkspaceProject projectToIgnore)
-
-
-
Constructor Detail
-
WorkspaceProjectServiceImpl
public WorkspaceProjectServiceImpl()
-
WorkspaceProjectServiceImpl
@Inject public WorkspaceProjectServiceImpl(org.guvnor.structure.organizationalunit.OrganizationalUnitService organizationalUnitService, org.guvnor.structure.repositories.RepositoryService repositoryService, org.uberfire.spaces.SpacesAPI spaces, javax.enterprise.event.Event<org.guvnor.common.services.project.events.NewProjectEvent> newProjectEvent, javax.enterprise.event.Event<org.guvnor.structure.repositories.RepositoryUpdatedEvent> repositoryUpdatedEvent, javax.enterprise.event.Event<org.guvnor.structure.repositories.NewBranchEvent> newBranchEvent, javax.enterprise.inject.Instance<org.guvnor.common.services.project.service.ModuleService<? extends org.guvnor.common.services.project.model.Module>> moduleServices, org.guvnor.common.services.project.service.ModuleRepositoryResolver repositoryResolver, @Named("ioStrategy") org.uberfire.io.IOService ioService, org.guvnor.structure.organizationalunit.config.SpaceConfigStorageRegistry spaceConfigStorageRegistry, PathUtil pathUtil, org.guvnor.structure.repositories.changerequest.ChangeRequestService changeRequestService, org.guvnor.common.services.project.service.POMService pomService)
-
-
Method Detail
-
getAllWorkspaceProjects
public Collection<org.guvnor.common.services.project.model.WorkspaceProject> getAllWorkspaceProjects()
- Specified by:
getAllWorkspaceProjectsin interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
getAllWorkspaceProjects
public Collection<org.guvnor.common.services.project.model.WorkspaceProject> getAllWorkspaceProjects(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit)
- Specified by:
getAllWorkspaceProjectsin interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
getAllWorkspaceProjectsByName
public Collection<org.guvnor.common.services.project.model.WorkspaceProject> getAllWorkspaceProjectsByName(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String name)
- Specified by:
getAllWorkspaceProjectsByNamein interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
getAllWorkspaceProjectsByName
public Collection<org.guvnor.common.services.project.model.WorkspaceProject> getAllWorkspaceProjectsByName(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String name, boolean includeDeleted)
-
spaceHasNoProjectsWithName
public boolean spaceHasNoProjectsWithName(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String name, org.guvnor.common.services.project.model.WorkspaceProject projectToIgnore)- Specified by:
spaceHasNoProjectsWithNamein interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
newProject
public org.guvnor.common.services.project.model.WorkspaceProject newProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, org.guvnor.common.services.project.model.POM pom)- Specified by:
newProjectin interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
newProject
public org.guvnor.common.services.project.model.WorkspaceProject newProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.project.service.DeploymentMode mode)- Specified by:
newProjectin interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
newProject
public org.guvnor.common.services.project.model.WorkspaceProject newProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.project.service.DeploymentMode mode, List<org.uberfire.security.Contributor> contributors)- Specified by:
newProjectin interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
newProject
public org.guvnor.common.services.project.model.WorkspaceProject newProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.project.service.DeploymentMode mode, List<org.uberfire.security.Contributor> contributors, org.guvnor.structure.repositories.Repository templateRepository)- Specified by:
newProjectin interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
newProject
public org.guvnor.common.services.project.model.WorkspaceProject newProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.project.service.DeploymentMode mode, List<org.uberfire.security.Contributor> contributors, org.guvnor.structure.repositories.Repository templateRepository, String remoteRepositoryUrl)- Specified by:
newProjectin interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
createFreshProjectName
public String createFreshProjectName(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String name)
- Specified by:
createFreshProjectNamein interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
resolveProject
public org.guvnor.common.services.project.model.WorkspaceProject resolveProject(org.guvnor.structure.repositories.Repository repository)
- Specified by:
resolveProjectin interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
resolveProject
public org.guvnor.common.services.project.model.WorkspaceProject resolveProject(org.uberfire.spaces.Space space, org.guvnor.structure.repositories.Branch branch)- Specified by:
resolveProjectin interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
resolveProject
public org.guvnor.common.services.project.model.WorkspaceProject resolveProject(org.uberfire.spaces.Space space, org.guvnor.common.services.project.model.Module module)- Specified by:
resolveProjectin interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
resolveProject
public org.guvnor.common.services.project.model.WorkspaceProject resolveProject(org.uberfire.spaces.Space space, String name)- Specified by:
resolveProjectin interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
resolveProject
public org.guvnor.common.services.project.model.WorkspaceProject resolveProject(org.uberfire.spaces.Space space, String projectName, String branchName)- Specified by:
resolveProjectin interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
resolveProjectByRepositoryAlias
public org.guvnor.common.services.project.model.WorkspaceProject resolveProjectByRepositoryAlias(org.uberfire.spaces.Space space, String repositoryAlias)- Specified by:
resolveProjectByRepositoryAliasin interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
resolveProject
public org.guvnor.common.services.project.model.WorkspaceProject resolveProject(org.uberfire.spaces.Space space, org.uberfire.backend.vfs.Path path)- Specified by:
resolveProjectin interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
resolveProject
public org.guvnor.common.services.project.model.WorkspaceProject resolveProject(org.uberfire.backend.vfs.Path path)
- Specified by:
resolveProjectin interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
addBranch
public void addBranch(String newBranchName, String baseBranchName, org.guvnor.common.services.project.model.WorkspaceProject project, String userIdentifier)
- Specified by:
addBranchin interfaceorg.guvnor.common.services.project.service.WorkspaceProjectService
-
-