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)
WorkbenchClientgetJob in interface WorkbenchClientpublic org.guvnor.rest.client.JobResult deleteJob(String jobId)
WorkbenchClientdeleteJob in interface WorkbenchClientpublic org.guvnor.rest.client.ProjectResponse getProject(String spaceName, String projectName)
WorkbenchClientgetProject in interface WorkbenchClientpublic org.guvnor.rest.client.CloneProjectJobRequest cloneRepository(String spaceName, org.guvnor.rest.client.CloneProjectRequest cloneProjectRequest)
WorkbenchClientcloneRepository in interface WorkbenchClientpublic org.guvnor.rest.client.CreateProjectJobRequest createProject(String spaceName, String projectName, String groupId, String version)
WorkbenchClientcreateProject in interface WorkbenchClientpublic org.guvnor.rest.client.CreateProjectJobRequest createProject(String spaceName, String projectName, String groupId, String version, String description)
WorkbenchClientcreateProject in interface WorkbenchClientpublic org.guvnor.rest.client.CreateProjectJobRequest createProject(String spaceName, org.guvnor.rest.client.CreateProjectRequest createProjectRequest)
WorkbenchClientcreateProject in interface WorkbenchClientpublic org.guvnor.rest.client.DeleteProjectRequest deleteProject(String spaceName, String projectName)
WorkbenchClientdeleteProject in interface WorkbenchClientpublic Collection<org.guvnor.rest.client.ProjectResponse> getProjects(String spaceName)
WorkbenchClientgetProjects in interface WorkbenchClientpublic Collection<org.guvnor.rest.client.Space> getSpaces()
WorkbenchClientgetSpaces in interface WorkbenchClientpublic org.guvnor.rest.client.SpaceRequest createSpace(String spaceName, String owner)
WorkbenchClientcreateSpace in interface WorkbenchClientpublic org.guvnor.rest.client.SpaceRequest createSpace(String spaceName, String owner, String description)
WorkbenchClientcreateSpace in interface WorkbenchClientpublic org.guvnor.rest.client.SpaceRequest createSpace(String spaceName, String owner, String description, String groupId)
WorkbenchClientcreateSpace in interface WorkbenchClientpublic org.guvnor.rest.client.SpaceRequest createSpace(org.guvnor.rest.client.Space spaceName)
WorkbenchClientcreateSpace in interface WorkbenchClientpublic org.guvnor.rest.client.Space getSpace(String spaceNameName)
WorkbenchClientgetSpace in interface WorkbenchClientpublic String isReady()
WorkbenchClientisReady in interface WorkbenchClientpublic String isHealthy()
WorkbenchClientisHealthy in interface WorkbenchClientpublic org.guvnor.rest.client.RemoveSpaceRequest deleteSpace(String name)
WorkbenchClientdeleteSpace in interface WorkbenchClientpublic org.guvnor.rest.client.CompileProjectRequest compileProject(String spaceName, String projectName)
WorkbenchClientcompileProject in interface WorkbenchClientpublic org.guvnor.rest.client.CompileProjectRequest compileProject(String spaceName, String projectName, String branchName)
WorkbenchClientcompileProject in interface WorkbenchClientpublic org.guvnor.rest.client.InstallProjectRequest installProject(String spaceName, String projectName)
WorkbenchClientinstallProject in interface WorkbenchClientpublic org.guvnor.rest.client.InstallProjectRequest installProject(String spaceName, String projectName, String branchName)
WorkbenchClientinstallProject in interface WorkbenchClientpublic org.guvnor.rest.client.TestProjectRequest testProject(String spaceName, String projectName)
WorkbenchClienttestProject in interface WorkbenchClientpublic org.guvnor.rest.client.TestProjectRequest testProject(String spaceName, String projectName, String branchName)
WorkbenchClienttestProject in interface WorkbenchClientpublic org.guvnor.rest.client.DeployProjectRequest deployProject(String spaceName, String projectName)
WorkbenchClientdeployProject in interface WorkbenchClientpublic org.guvnor.rest.client.DeployProjectRequest deployProject(String spaceName, String projectName, String branchName)
WorkbenchClientdeployProject in interface WorkbenchClientpublic javax.ws.rs.core.Response spacesScreen_getSpaces()
WorkbenchClientspacesScreen_getSpaces in interface WorkbenchClientpublic javax.ws.rs.core.Response spacesScreen_savePreference(SpacesScreenLibraryPreference preference)
WorkbenchClientspacesScreen_savePreference in interface WorkbenchClientpublic javax.ws.rs.core.Response spacesScreen_getSpace(String name)
WorkbenchClientspacesScreen_getSpace in interface WorkbenchClientpublic boolean spacesScreen_isValidGroupId(String groupId)
WorkbenchClientspacesScreen_isValidGroupId in interface WorkbenchClientpublic javax.ws.rs.core.Response spacesScreen_postSpace(org.kie.workbench.common.screens.library.api.SpacesScreenService.NewSpace newSpace)
WorkbenchClientspacesScreen_postSpace in interface WorkbenchClientpublic Collection<org.guvnor.rest.client.BranchResponse> getBranches(String spaceName, String projectName)
WorkbenchClientgetBranches in interface WorkbenchClientpublic org.guvnor.rest.client.AddBranchJobRequest addBranch(String spaceName, String projectName, org.guvnor.rest.client.AddBranchRequest addBranchRequest)
WorkbenchClientaddBranch in interface WorkbenchClientpublic org.guvnor.rest.client.RemoveBranchJobRequest removeBranch(String spaceName, String projectName, String branchName)
WorkbenchClientremoveBranch in interface WorkbenchClientCopyright © 2001–2021 JBoss by Red Hat. All rights reserved.