Interface WorkbenchClient

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.guvnor.rest.client.AddBranchJobRequest addBranch​(String spaceName, String projectName, org.guvnor.rest.client.AddBranchRequest addBranchRequest)
      [POST] /spaces/{spaceName}/projects/{projectName}/branches
      org.guvnor.rest.client.CloneProjectJobRequest cloneRepository​(String spaceName, org.guvnor.rest.client.CloneProjectRequest cloneProjectRequest)
      [POST] /spaces/{spaceName}/git/clone
      org.guvnor.rest.client.CompileProjectRequest compileProject​(String spaceName, String projectName)
      [POST] /spaces/{spaceName}/projects/{projectName}/maven/compile
      org.guvnor.rest.client.CompileProjectRequest compileProject​(String spaceName, String projectName, String branchName)
      [POST] /spaces/{spaceName}/projects/{projectName}/branches/{branchName}/maven/compile
      org.guvnor.rest.client.CreateProjectJobRequest createProject​(String spaceName, String projectName, String groupId, String version)
      [POST] /spaces/{spaceName}/projects/
      org.guvnor.rest.client.CreateProjectJobRequest createProject​(String spaceName, String projectName, String groupId, String version, String description)
      [POST] /spaces/{spaceName}/projects/
      org.guvnor.rest.client.CreateProjectJobRequest createProject​(String spaceName, org.guvnor.rest.client.CreateProjectRequest project)
      [POST] /spaces/{spaceName}/projects/
      org.guvnor.rest.client.SpaceRequest createSpace​(String spaceName, String owner)
      [POST] /spaces
      org.guvnor.rest.client.SpaceRequest createSpace​(String spaceName, String owner, String description)
      [POST] /spaces
      org.guvnor.rest.client.SpaceRequest createSpace​(String spaceName, String owner, String description, String groupId)
      [POST] /spaces
      org.guvnor.rest.client.SpaceRequest createSpace​(org.guvnor.rest.client.Space space)
      [POST] /spaces
      org.guvnor.rest.client.JobResult deleteJob​(String jobId)
      [DELETE] /jobs/{jobID}
      org.guvnor.rest.client.DeleteProjectRequest deleteProject​(String spaceName, String projectName)
      [DELETE] /spaces/{spaceName}/projects/{projectName}
      org.guvnor.rest.client.RemoveSpaceRequest deleteSpace​(String orgUnitName)
      [DELETE] /spaces/{spaceName}
      org.guvnor.rest.client.DeployProjectRequest deployProject​(String spaceName, String projectName)
      [POST] /spaces/{spaceName}/projects/{projectName}/maven/deploy
      org.guvnor.rest.client.DeployProjectRequest deployProject​(String spaceName, String projectName, String branchName)
      [POST] /spaces/{spaceName}/projects/{projectName}/branches/{branchName}/maven/deploy
      Collection<org.guvnor.rest.client.BranchResponse> getBranches​(String spaceName, String projectName)
      [GET] /spaces/{spaceName}/projects/{projectName}/branches
      org.guvnor.rest.client.JobResult getJob​(String jobId)
      [GET] /jobs/{jobID}
      org.guvnor.rest.client.ProjectResponse getProject​(String spaceName, String projectName)
      [GET] /spaces/{spaceName}/project/{projectName}
      Collection<org.guvnor.rest.client.ProjectResponse> getProjects​(String spaceName)
      [GET] /spaces/{spaceName}/projects/
      org.guvnor.rest.client.Space getSpace​(String orgUnitName)
      [GET] /spaces/{spaceName}
      Collection<org.guvnor.rest.client.Space> getSpaces()
      [GET] /spaces
      org.guvnor.rest.client.InstallProjectRequest installProject​(String spaceName, String projectName)
      [POST] /spaces/{spaceName}/projects/{projectName}/maven/install
      org.guvnor.rest.client.InstallProjectRequest installProject​(String spaceName, String projectName, String branchName)
      [POST] /spaces/{spaceName}/projects/{projectName}/branches/{branchName}/maven/install
      String isHealthy()
      [GET] /healthy
      String isReady()
      [GET] /ready
      org.guvnor.rest.client.RemoveBranchJobRequest removeBranch​(String spaceName, String projectName, String branchName)
      [DELETE] /spaces/{spaceName}/projects/{projectName}/branches/{branchName}
      javax.ws.rs.core.Response spacesScreen_getSpace​(String name)
      [GET] /spacesScreen/space/{name}
      javax.ws.rs.core.Response spacesScreen_getSpaces()
      [GET] /spacesScreen/spaces
      boolean spacesScreen_isValidGroupId​(String groupId)
      [GET] /spacesScreen/validGroupId
      javax.ws.rs.core.Response spacesScreen_postSpace​(org.kie.workbench.common.screens.library.api.SpacesScreenService.NewSpace newSpace)
      [POST] /spacesScreen/spaces
      javax.ws.rs.core.Response spacesScreen_savePreference​(SpacesScreenLibraryPreference preference)
      [PUT] /spacesScreen/libraryPreference
      org.guvnor.rest.client.TestProjectRequest testProject​(String spaceName, String projectName)
      [POST] /spaces/{spaceName}/projects/{projectName}/maven/test
      org.guvnor.rest.client.TestProjectRequest testProject​(String spaceName, String projectName, String branchName)
      [POST] /spaces/{spaceName}/projects/{projectName}/branches/{branchName}/maven/test
    • Method Detail

      • getJob

        org.guvnor.rest.client.JobResult getJob​(String jobId)
        [GET] /jobs/{jobID}
      • deleteJob

        org.guvnor.rest.client.JobResult deleteJob​(String jobId)
        [DELETE] /jobs/{jobID}
      • getProject

        org.guvnor.rest.client.ProjectResponse getProject​(String spaceName,
                                                          String projectName)
        [GET] /spaces/{spaceName}/project/{projectName}
      • cloneRepository

        org.guvnor.rest.client.CloneProjectJobRequest cloneRepository​(String spaceName,
                                                                      org.guvnor.rest.client.CloneProjectRequest cloneProjectRequest)
        [POST] /spaces/{spaceName}/git/clone
      • createProject

        org.guvnor.rest.client.CreateProjectJobRequest createProject​(String spaceName,
                                                                     org.guvnor.rest.client.CreateProjectRequest project)
        [POST] /spaces/{spaceName}/projects/
      • createProject

        org.guvnor.rest.client.CreateProjectJobRequest createProject​(String spaceName,
                                                                     String projectName,
                                                                     String groupId,
                                                                     String version)
        [POST] /spaces/{spaceName}/projects/
      • createProject

        org.guvnor.rest.client.CreateProjectJobRequest createProject​(String spaceName,
                                                                     String projectName,
                                                                     String groupId,
                                                                     String version,
                                                                     String description)
        [POST] /spaces/{spaceName}/projects/
      • deleteProject

        org.guvnor.rest.client.DeleteProjectRequest deleteProject​(String spaceName,
                                                                  String projectName)
        [DELETE] /spaces/{spaceName}/projects/{projectName}
      • getProjects

        Collection<org.guvnor.rest.client.ProjectResponse> getProjects​(String spaceName)
        [GET] /spaces/{spaceName}/projects/
      • getSpaces

        Collection<org.guvnor.rest.client.Space> getSpaces()
        [GET] /spaces
      • isReady

        String isReady()
        [GET] /ready
      • isHealthy

        String isHealthy()
        [GET] /healthy
      • createSpace

        org.guvnor.rest.client.SpaceRequest createSpace​(org.guvnor.rest.client.Space space)
        [POST] /spaces
      • createSpace

        org.guvnor.rest.client.SpaceRequest createSpace​(String spaceName,
                                                        String owner)
        [POST] /spaces
      • createSpace

        org.guvnor.rest.client.SpaceRequest createSpace​(String spaceName,
                                                        String owner,
                                                        String description)
        [POST] /spaces
      • createSpace

        org.guvnor.rest.client.SpaceRequest createSpace​(String spaceName,
                                                        String owner,
                                                        String description,
                                                        String groupId)
        [POST] /spaces
      • getSpace

        org.guvnor.rest.client.Space getSpace​(String orgUnitName)
        [GET] /spaces/{spaceName}
      • deleteSpace

        org.guvnor.rest.client.RemoveSpaceRequest deleteSpace​(String orgUnitName)
        [DELETE] /spaces/{spaceName}
      • compileProject

        org.guvnor.rest.client.CompileProjectRequest compileProject​(String spaceName,
                                                                    String projectName)
        [POST] /spaces/{spaceName}/projects/{projectName}/maven/compile
      • compileProject

        org.guvnor.rest.client.CompileProjectRequest compileProject​(String spaceName,
                                                                    String projectName,
                                                                    String branchName)
        [POST] /spaces/{spaceName}/projects/{projectName}/branches/{branchName}/maven/compile
      • installProject

        org.guvnor.rest.client.InstallProjectRequest installProject​(String spaceName,
                                                                    String projectName)
        [POST] /spaces/{spaceName}/projects/{projectName}/maven/install
      • installProject

        org.guvnor.rest.client.InstallProjectRequest installProject​(String spaceName,
                                                                    String projectName,
                                                                    String branchName)
        [POST] /spaces/{spaceName}/projects/{projectName}/branches/{branchName}/maven/install
      • testProject

        org.guvnor.rest.client.TestProjectRequest testProject​(String spaceName,
                                                              String projectName)
        [POST] /spaces/{spaceName}/projects/{projectName}/maven/test
      • testProject

        org.guvnor.rest.client.TestProjectRequest testProject​(String spaceName,
                                                              String projectName,
                                                              String branchName)
        [POST] /spaces/{spaceName}/projects/{projectName}/branches/{branchName}/maven/test
      • deployProject

        org.guvnor.rest.client.DeployProjectRequest deployProject​(String spaceName,
                                                                  String projectName)
        [POST] /spaces/{spaceName}/projects/{projectName}/maven/deploy
      • deployProject

        org.guvnor.rest.client.DeployProjectRequest deployProject​(String spaceName,
                                                                  String projectName,
                                                                  String branchName)
        [POST] /spaces/{spaceName}/projects/{projectName}/branches/{branchName}/maven/deploy
      • spacesScreen_getSpaces

        javax.ws.rs.core.Response spacesScreen_getSpaces()
        [GET] /spacesScreen/spaces
      • spacesScreen_savePreference

        javax.ws.rs.core.Response spacesScreen_savePreference​(SpacesScreenLibraryPreference preference)
        [PUT] /spacesScreen/libraryPreference
      • spacesScreen_getSpace

        javax.ws.rs.core.Response spacesScreen_getSpace​(String name)
        [GET] /spacesScreen/space/{name}
      • spacesScreen_isValidGroupId

        boolean spacesScreen_isValidGroupId​(String groupId)
        [GET] /spacesScreen/validGroupId
      • spacesScreen_postSpace

        javax.ws.rs.core.Response spacesScreen_postSpace​(org.kie.workbench.common.screens.library.api.SpacesScreenService.NewSpace newSpace)
        [POST] /spacesScreen/spaces
      • getBranches

        Collection<org.guvnor.rest.client.BranchResponse> getBranches​(String spaceName,
                                                                      String projectName)
        [GET] /spaces/{spaceName}/projects/{projectName}/branches
      • addBranch

        org.guvnor.rest.client.AddBranchJobRequest addBranch​(String spaceName,
                                                             String projectName,
                                                             org.guvnor.rest.client.AddBranchRequest addBranchRequest)
        [POST] /spaces/{spaceName}/projects/{projectName}/branches
      • removeBranch

        org.guvnor.rest.client.RemoveBranchJobRequest removeBranch​(String spaceName,
                                                                   String projectName,
                                                                   String branchName)
        [DELETE] /spaces/{spaceName}/projects/{projectName}/branches/{branchName}