Interface WorkspaceProjectService
-
public interface WorkspaceProjectService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddBranch(String newBranchName, String baseBranchName, WorkspaceProject project, String userIdentifier)StringcreateFreshProjectName(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String name)Collection<WorkspaceProject>getAllWorkspaceProjects()Collection<WorkspaceProject>getAllWorkspaceProjects(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit)Collection<WorkspaceProject>getAllWorkspaceProjectsByName(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String name)WorkspaceProjectnewProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, POM pom)WorkspaceProjectnewProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, POM pom, DeploymentMode mode)WorkspaceProjectnewProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, POM pom, DeploymentMode mode, List<org.uberfire.security.Contributor> contributor)WorkspaceProjectnewProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, POM pom, DeploymentMode mode, List<org.uberfire.security.Contributor> contributor, org.guvnor.structure.repositories.Repository templateRepository)WorkspaceProjectnewProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, POM pom, DeploymentMode mode, List<org.uberfire.security.Contributor> contributor, org.guvnor.structure.repositories.Repository templateRepository, String remoteRepositoryUrl)voidremoveBranch(String branchName, WorkspaceProject project, String userIdentifier)WorkspaceProjectresolveProject(org.guvnor.structure.repositories.Repository repository)WorkspaceProjectresolveProject(org.uberfire.backend.vfs.Path module)WorkspaceProjectresolveProject(org.uberfire.spaces.Space space, String name)WorkspaceProjectresolveProject(org.uberfire.spaces.Space space, String projectName, String branchName)WorkspaceProjectresolveProject(org.uberfire.spaces.Space space, Module module)WorkspaceProjectresolveProject(org.uberfire.spaces.Space space, org.guvnor.structure.repositories.Branch branch)WorkspaceProjectresolveProject(org.uberfire.spaces.Space space, org.uberfire.backend.vfs.Path module)WorkspaceProjectresolveProjectByRepositoryAlias(org.uberfire.spaces.Space space, String repositoryAlias)booleanspaceHasNoProjectsWithName(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String name, WorkspaceProject projectToIgnore)
-
-
-
Method Detail
-
getAllWorkspaceProjects
Collection<WorkspaceProject> getAllWorkspaceProjects()
-
getAllWorkspaceProjects
Collection<WorkspaceProject> getAllWorkspaceProjects(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit)
-
getAllWorkspaceProjectsByName
Collection<WorkspaceProject> getAllWorkspaceProjectsByName(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String name)
-
spaceHasNoProjectsWithName
boolean spaceHasNoProjectsWithName(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String name, WorkspaceProject projectToIgnore)
-
newProject
WorkspaceProject newProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, POM pom)
-
newProject
WorkspaceProject newProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, POM pom, DeploymentMode mode)
-
newProject
WorkspaceProject newProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, POM pom, DeploymentMode mode, List<org.uberfire.security.Contributor> contributor)
-
newProject
WorkspaceProject newProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, POM pom, DeploymentMode mode, List<org.uberfire.security.Contributor> contributor, org.guvnor.structure.repositories.Repository templateRepository)
-
newProject
WorkspaceProject newProject(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, POM pom, DeploymentMode mode, List<org.uberfire.security.Contributor> contributor, org.guvnor.structure.repositories.Repository templateRepository, String remoteRepositoryUrl)
-
createFreshProjectName
String createFreshProjectName(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String name)
-
resolveProject
WorkspaceProject resolveProject(org.guvnor.structure.repositories.Repository repository)
-
resolveProject
WorkspaceProject resolveProject(org.uberfire.spaces.Space space, org.guvnor.structure.repositories.Branch branch)
-
resolveProject
WorkspaceProject resolveProject(org.uberfire.spaces.Space space, Module module)
-
resolveProject
WorkspaceProject resolveProject(org.uberfire.backend.vfs.Path module)
-
resolveProject
WorkspaceProject resolveProject(org.uberfire.spaces.Space space, org.uberfire.backend.vfs.Path module)
-
resolveProject
WorkspaceProject resolveProject(org.uberfire.spaces.Space space, String name)
-
resolveProject
WorkspaceProject resolveProject(org.uberfire.spaces.Space space, String projectName, String branchName)
-
resolveProjectByRepositoryAlias
WorkspaceProject resolveProjectByRepositoryAlias(org.uberfire.spaces.Space space, String repositoryAlias)
-
addBranch
void addBranch(String newBranchName, String baseBranchName, WorkspaceProject project, String userIdentifier)
-
removeBranch
void removeBranch(String branchName, WorkspaceProject project, String userIdentifier)
-
-