public class WorkspaceProjectServiceImpl extends Object implements WorkspaceProjectService
Constructor and Description |
---|
WorkspaceProjectServiceImpl() |
WorkspaceProjectServiceImpl(OrganizationalUnitService organizationalUnitService,
RepositoryService repositoryService,
SpacesAPI spaces,
javax.enterprise.event.Event<NewProjectEvent> newProjectEvent,
javax.enterprise.event.Event<RepositoryUpdatedEvent> repositoryUpdatedEvent,
javax.enterprise.event.Event<NewBranchEvent> newBranchEvent,
javax.enterprise.inject.Instance<ModuleService<? extends Module>> moduleServices,
ModuleRepositoryResolver repositoryResolver,
IOService ioService,
SpaceConfigStorageRegistry spaceConfigStorageRegistry,
PathUtil pathUtil,
ChangeRequestService changeRequestService,
POMService pomService) |
public WorkspaceProjectServiceImpl()
@Inject public WorkspaceProjectServiceImpl(OrganizationalUnitService organizationalUnitService, RepositoryService repositoryService, SpacesAPI spaces, javax.enterprise.event.Event<NewProjectEvent> newProjectEvent, javax.enterprise.event.Event<RepositoryUpdatedEvent> repositoryUpdatedEvent, javax.enterprise.event.Event<NewBranchEvent> newBranchEvent, javax.enterprise.inject.Instance<ModuleService<? extends Module>> moduleServices, ModuleRepositoryResolver repositoryResolver, @Named(value="ioStrategy") IOService ioService, SpaceConfigStorageRegistry spaceConfigStorageRegistry, PathUtil pathUtil, ChangeRequestService changeRequestService, POMService pomService)
public Collection<WorkspaceProject> getAllWorkspaceProjects()
getAllWorkspaceProjects
in interface WorkspaceProjectService
public Collection<WorkspaceProject> getAllWorkspaceProjects(OrganizationalUnit organizationalUnit)
getAllWorkspaceProjects
in interface WorkspaceProjectService
public Collection<WorkspaceProject> getAllWorkspaceProjectsByName(OrganizationalUnit organizationalUnit, String name)
getAllWorkspaceProjectsByName
in interface WorkspaceProjectService
public Collection<WorkspaceProject> getAllWorkspaceProjectsByName(OrganizationalUnit organizationalUnit, String name, boolean includeDeleted)
public boolean spaceHasNoProjectsWithName(OrganizationalUnit organizationalUnit, String name, WorkspaceProject projectToIgnore)
spaceHasNoProjectsWithName
in interface WorkspaceProjectService
public WorkspaceProject newProject(OrganizationalUnit organizationalUnit, POM pom)
newProject
in interface WorkspaceProjectService
public WorkspaceProject newProject(OrganizationalUnit organizationalUnit, POM pom, DeploymentMode mode)
newProject
in interface WorkspaceProjectService
public WorkspaceProject newProject(OrganizationalUnit organizationalUnit, POM pom, DeploymentMode mode, List<Contributor> contributors)
newProject
in interface WorkspaceProjectService
public WorkspaceProject newProject(OrganizationalUnit organizationalUnit, POM pom, DeploymentMode mode, List<Contributor> contributors, Repository templateRepository)
newProject
in interface WorkspaceProjectService
public WorkspaceProject newProject(OrganizationalUnit organizationalUnit, POM pom, DeploymentMode mode, List<Contributor> contributors, Repository templateRepository, String remoteRepositoryUrl)
newProject
in interface WorkspaceProjectService
public String createFreshProjectName(OrganizationalUnit organizationalUnit, String name)
createFreshProjectName
in interface WorkspaceProjectService
public WorkspaceProject resolveProject(Repository repository)
resolveProject
in interface WorkspaceProjectService
public WorkspaceProject resolveProject(Space space, Branch branch)
resolveProject
in interface WorkspaceProjectService
public WorkspaceProject resolveProject(Space space, Module module)
resolveProject
in interface WorkspaceProjectService
public WorkspaceProject resolveProject(Space space, String name)
resolveProject
in interface WorkspaceProjectService
public WorkspaceProject resolveProject(Space space, String projectName, String branchName)
resolveProject
in interface WorkspaceProjectService
public WorkspaceProject resolveProjectByRepositoryAlias(Space space, String repositoryAlias)
resolveProjectByRepositoryAlias
in interface WorkspaceProjectService
public WorkspaceProject resolveProject(Space space, Path path)
resolveProject
in interface WorkspaceProjectService
public WorkspaceProject resolveProject(Path path)
resolveProject
in interface WorkspaceProjectService
public void addBranch(String newBranchName, String baseBranchName, WorkspaceProject project, String userIdentifier)
addBranch
in interface WorkspaceProjectService
public void removeBranch(String branchName, WorkspaceProject project, String userIdentifier)
removeBranch
in interface WorkspaceProjectService
Copyright © 2012–2020 JBoss by Red Hat. All rights reserved.