public class RestWorkbenchClient extends Object implements WorkbenchClient
Modifier and Type | Method and 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
|
static WorkbenchClient |
createAsyncWorkbenchClient(String appUrl,
String userId,
String password)
Creates Business Central REST client which will execute each operation asynchronously.
|
org.guvnor.rest.client.CreateProjectJobRequest |
createProject(String spaceName,
org.guvnor.rest.client.CreateProjectRequest createProjectRequest)
[POST] /spaces/{spaceName}/projects/
|
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.SpaceRequest |
createSpace(org.guvnor.rest.client.Space spaceName)
[POST] /spaces
|
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
|
static WorkbenchClient |
createWorkbenchClient(String appUrl,
String userId,
String password)
Creates Business Central REST client which will wait for successful completion of each operation.
|
static WorkbenchClient |
createWorkbenchClient(String appUrl,
String userId,
String password,
int jobTimeoutSeconds,
int projectJobTimeoutSeconds,
int cloneRepoTimeoutSeconds)
Creates Business Central REST client which will wait for successful completion of each operation using specified timeouts.
|
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 name)
[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 spaceNameName)
[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
|
public static WorkbenchClient createAsyncWorkbenchClient(String appUrl, String userId, String password)
public static WorkbenchClient createWorkbenchClient(String appUrl, String userId, String password)
public static WorkbenchClient createWorkbenchClient(String appUrl, String userId, String password, int jobTimeoutSeconds, int projectJobTimeoutSeconds, int cloneRepoTimeoutSeconds)
public org.guvnor.rest.client.JobResult getJob(String jobId)
WorkbenchClient
getJob
in interface WorkbenchClient
public org.guvnor.rest.client.JobResult deleteJob(String jobId)
WorkbenchClient
deleteJob
in interface WorkbenchClient
public org.guvnor.rest.client.ProjectResponse getProject(String spaceName, String projectName)
WorkbenchClient
getProject
in interface WorkbenchClient
public org.guvnor.rest.client.CloneProjectJobRequest cloneRepository(String spaceName, org.guvnor.rest.client.CloneProjectRequest cloneProjectRequest)
WorkbenchClient
cloneRepository
in interface WorkbenchClient
public org.guvnor.rest.client.CreateProjectJobRequest createProject(String spaceName, String projectName, String groupId, String version)
WorkbenchClient
createProject
in interface WorkbenchClient
public org.guvnor.rest.client.CreateProjectJobRequest createProject(String spaceName, String projectName, String groupId, String version, String description)
WorkbenchClient
createProject
in interface WorkbenchClient
public org.guvnor.rest.client.CreateProjectJobRequest createProject(String spaceName, org.guvnor.rest.client.CreateProjectRequest createProjectRequest)
WorkbenchClient
createProject
in interface WorkbenchClient
public org.guvnor.rest.client.DeleteProjectRequest deleteProject(String spaceName, String projectName)
WorkbenchClient
deleteProject
in interface WorkbenchClient
public Collection<org.guvnor.rest.client.ProjectResponse> getProjects(String spaceName)
WorkbenchClient
getProjects
in interface WorkbenchClient
public Collection<org.guvnor.rest.client.Space> getSpaces()
WorkbenchClient
getSpaces
in interface WorkbenchClient
public org.guvnor.rest.client.SpaceRequest createSpace(String spaceName, String owner)
WorkbenchClient
createSpace
in interface WorkbenchClient
public org.guvnor.rest.client.SpaceRequest createSpace(String spaceName, String owner, String description)
WorkbenchClient
createSpace
in interface WorkbenchClient
public org.guvnor.rest.client.SpaceRequest createSpace(String spaceName, String owner, String description, String groupId)
WorkbenchClient
createSpace
in interface WorkbenchClient
public org.guvnor.rest.client.SpaceRequest createSpace(org.guvnor.rest.client.Space spaceName)
WorkbenchClient
createSpace
in interface WorkbenchClient
public org.guvnor.rest.client.Space getSpace(String spaceNameName)
WorkbenchClient
getSpace
in interface WorkbenchClient
public String isReady()
WorkbenchClient
isReady
in interface WorkbenchClient
public String isHealthy()
WorkbenchClient
isHealthy
in interface WorkbenchClient
public org.guvnor.rest.client.RemoveSpaceRequest deleteSpace(String name)
WorkbenchClient
deleteSpace
in interface WorkbenchClient
public org.guvnor.rest.client.CompileProjectRequest compileProject(String spaceName, String projectName)
WorkbenchClient
compileProject
in interface WorkbenchClient
public org.guvnor.rest.client.CompileProjectRequest compileProject(String spaceName, String projectName, String branchName)
WorkbenchClient
compileProject
in interface WorkbenchClient
public org.guvnor.rest.client.InstallProjectRequest installProject(String spaceName, String projectName)
WorkbenchClient
installProject
in interface WorkbenchClient
public org.guvnor.rest.client.InstallProjectRequest installProject(String spaceName, String projectName, String branchName)
WorkbenchClient
installProject
in interface WorkbenchClient
public org.guvnor.rest.client.TestProjectRequest testProject(String spaceName, String projectName)
WorkbenchClient
testProject
in interface WorkbenchClient
public org.guvnor.rest.client.TestProjectRequest testProject(String spaceName, String projectName, String branchName)
WorkbenchClient
testProject
in interface WorkbenchClient
public org.guvnor.rest.client.DeployProjectRequest deployProject(String spaceName, String projectName)
WorkbenchClient
deployProject
in interface WorkbenchClient
public org.guvnor.rest.client.DeployProjectRequest deployProject(String spaceName, String projectName, String branchName)
WorkbenchClient
deployProject
in interface WorkbenchClient
public javax.ws.rs.core.Response spacesScreen_getSpaces()
WorkbenchClient
spacesScreen_getSpaces
in interface WorkbenchClient
public javax.ws.rs.core.Response spacesScreen_savePreference(SpacesScreenLibraryPreference preference)
WorkbenchClient
spacesScreen_savePreference
in interface WorkbenchClient
public javax.ws.rs.core.Response spacesScreen_getSpace(String name)
WorkbenchClient
spacesScreen_getSpace
in interface WorkbenchClient
public boolean spacesScreen_isValidGroupId(String groupId)
WorkbenchClient
spacesScreen_isValidGroupId
in interface WorkbenchClient
public javax.ws.rs.core.Response spacesScreen_postSpace(org.kie.workbench.common.screens.library.api.SpacesScreenService.NewSpace newSpace)
WorkbenchClient
spacesScreen_postSpace
in interface WorkbenchClient
public Collection<org.guvnor.rest.client.BranchResponse> getBranches(String spaceName, String projectName)
WorkbenchClient
getBranches
in interface WorkbenchClient
public org.guvnor.rest.client.AddBranchJobRequest addBranch(String spaceName, String projectName, org.guvnor.rest.client.AddBranchRequest addBranchRequest)
WorkbenchClient
addBranch
in interface WorkbenchClient
public org.guvnor.rest.client.RemoveBranchJobRequest removeBranch(String spaceName, String projectName, String branchName)
WorkbenchClient
removeBranch
in interface WorkbenchClient
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.