Interface WorkspaceProjectService


  • public interface WorkspaceProjectService
    • Method Detail

      • 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,
                                    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.backend.vfs.Path module)
      • resolveProject

        WorkspaceProject resolveProject​(org.uberfire.spaces.Space space,
                                        org.uberfire.backend.vfs.Path module)
      • resolveProjectByRepositoryAlias

        WorkspaceProject resolveProjectByRepositoryAlias​(org.uberfire.spaces.Space space,
                                                         String repositoryAlias)