public class RestWorkbenchClient extends Object implements WorkbenchClient
| Modifier and Type | Method and Description |
|---|---|
org.guvnor.rest.client.AddRepositoryToOrganizationalUnitRequest |
addRepositoryToOrganizationalUnit(String orgUnitName,
String repositoryName)
[POST] /organizationalunits/{organizationalUnitName}/repositories/{repositoryName}
|
org.guvnor.rest.client.CreateOrCloneRepositoryRequest |
cloneRepository(String orgUnitName,
String repositoryName,
String gitRepositoryUrl)
[POST] /repositories
|
org.guvnor.rest.client.CompileProjectRequest |
compileProject(String repositoryName,
String projectName)
[POST] /repositories/{repositoryName}/projects/{projectName}/maven/compile
|
static WorkbenchClient |
createAsyncWorkbenchClient(String appUrl,
String userId,
String password)
Creates KIE Workbench REST client which will execute each operation asynchronously.
|
org.guvnor.rest.client.CreateOrCloneRepositoryRequest |
createOrCloneRepository(org.guvnor.rest.client.RepositoryRequest repository)
[POST] /repositories
|
org.guvnor.rest.client.CreateOrganizationalUnitRequest |
createOrganizationalUnit(org.guvnor.rest.client.OrganizationalUnit orgUnit)
[POST] /organizationalunits
|
org.guvnor.rest.client.CreateOrganizationalUnitRequest |
createOrganizationalUnit(String orgUnitName,
String owner)
[POST] /organizationalunits
|
org.guvnor.rest.client.CreateOrganizationalUnitRequest |
createOrganizationalUnit(String orgUnitName,
String owner,
String description)
[POST] /organizationalunits
|
org.guvnor.rest.client.CreateOrganizationalUnitRequest |
createOrganizationalUnit(String orgUnitName,
String owner,
String description,
String groupId)
[POST] /organizationalunits
|
org.guvnor.rest.client.CreateProjectRequest |
createProject(String repositoryName,
org.guvnor.rest.client.ProjectRequest project)
[POST] /repositories/{repositoryName}/projects/
|
org.guvnor.rest.client.CreateProjectRequest |
createProject(String repositoryName,
String projectName,
String groupId,
String version)
[POST] /repositories/{repositoryName}/projects/
|
org.guvnor.rest.client.CreateProjectRequest |
createProject(String repositoryName,
String projectName,
String groupId,
String version,
String description)
[POST] /repositories/{repositoryName}/projects/
|
org.guvnor.rest.client.CreateOrCloneRepositoryRequest |
createRepository(String orgUnitName,
String repositoryName)
[POST] /repositories
|
static WorkbenchClient |
createWorkbenchClient(String appUrl,
String userId,
String password)
Creates KIE Workbench 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 KIE Workbench 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.RemoveOrganizationalUnitRequest |
deleteOrganizationalUnit(String name)
[DELETE] /organizationalunits/{organizationalUnitName}
|
org.guvnor.rest.client.DeleteProjectRequest |
deleteProject(String repositoryName,
String projectName)
[DELETE] /repositories/{repositoryName}/projects/{projectName}
|
org.guvnor.rest.client.RemoveRepositoryRequest |
deleteRepository(String repositoryName)
[DELETE] /repositories/{repositoryName}
|
org.guvnor.rest.client.DeployProjectRequest |
deployProject(String repositoryName,
String projectName)
[POST] /repositories/{repositoryName}/projects/{projectName}/maven/deploy
|
org.guvnor.rest.client.JobResult |
getJob(String jobId)
[GET] /jobs/{jobID}
|
org.guvnor.rest.client.OrganizationalUnit |
getOrganizationalUnit(String orgUnitName)
[GET] /organizationalunits/{orgUnitName}
|
Collection<org.guvnor.rest.client.OrganizationalUnit> |
getOrganizationalUnits()
[GET] /organizationalunits
|
Collection<org.guvnor.rest.client.ProjectResponse> |
getProjects(String repositoryName)
[GET] /repositories/{repositoryName}/projects/
|
Collection<org.guvnor.rest.client.RepositoryResponse> |
getRepositories()
[GET] /repositories
|
org.guvnor.rest.client.RepositoryResponse |
getRepository(String repositoryName)
[GET] /repositories/{repositoryName}
|
org.guvnor.rest.client.InstallProjectRequest |
installProject(String repositoryName,
String projectName)
[POST] /repositories/{repositoryName}/projects/{projectName}/maven/install
|
org.guvnor.rest.client.RemoveRepositoryFromOrganizationalUnitRequest |
removeRepositoryFromOrganizationalUnit(String orgUnitName,
String repositoryName)
[DELETE] /organizationalunits/{organizationalUnitName}/repositories/{repositoryName}
|
org.guvnor.rest.client.TestProjectRequest |
testProject(String repositoryName,
String projectName)
[POST] /repositories/{repositoryName}/projects/{projectName}/maven/test
|
org.guvnor.rest.client.UpdateOrganizationalUnitRequest |
updateOrganizationalUnit(String name,
org.guvnor.rest.client.UpdateOrganizationalUnit orgUnit)
[POST] /organizationalunits/{orgUnitName}
|
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 Collection<org.guvnor.rest.client.RepositoryResponse> getRepositories()
WorkbenchClientgetRepositories in interface WorkbenchClientpublic org.guvnor.rest.client.RepositoryResponse getRepository(String repositoryName)
WorkbenchClientgetRepository in interface WorkbenchClientpublic org.guvnor.rest.client.CreateOrCloneRepositoryRequest createRepository(String orgUnitName, String repositoryName)
WorkbenchClientcreateRepository in interface WorkbenchClientpublic org.guvnor.rest.client.CreateOrCloneRepositoryRequest cloneRepository(String orgUnitName, String repositoryName, String gitRepositoryUrl)
WorkbenchClientcloneRepository in interface WorkbenchClientpublic org.guvnor.rest.client.CreateOrCloneRepositoryRequest createOrCloneRepository(org.guvnor.rest.client.RepositoryRequest repository)
WorkbenchClientcreateOrCloneRepository in interface WorkbenchClientpublic org.guvnor.rest.client.RemoveRepositoryRequest deleteRepository(String repositoryName)
WorkbenchClientdeleteRepository in interface WorkbenchClientpublic org.guvnor.rest.client.CreateProjectRequest createProject(String repositoryName, String projectName, String groupId, String version)
WorkbenchClientcreateProject in interface WorkbenchClientpublic org.guvnor.rest.client.CreateProjectRequest createProject(String repositoryName, String projectName, String groupId, String version, String description)
WorkbenchClientcreateProject in interface WorkbenchClientpublic org.guvnor.rest.client.CreateProjectRequest createProject(String repositoryName, org.guvnor.rest.client.ProjectRequest project)
WorkbenchClientcreateProject in interface WorkbenchClientpublic org.guvnor.rest.client.DeleteProjectRequest deleteProject(String repositoryName, String projectName)
WorkbenchClientdeleteProject in interface WorkbenchClientpublic Collection<org.guvnor.rest.client.ProjectResponse> getProjects(String repositoryName)
WorkbenchClientgetProjects in interface WorkbenchClientpublic Collection<org.guvnor.rest.client.OrganizationalUnit> getOrganizationalUnits()
WorkbenchClientgetOrganizationalUnits in interface WorkbenchClientpublic org.guvnor.rest.client.CreateOrganizationalUnitRequest createOrganizationalUnit(String orgUnitName, String owner)
WorkbenchClientcreateOrganizationalUnit in interface WorkbenchClientpublic org.guvnor.rest.client.CreateOrganizationalUnitRequest createOrganizationalUnit(String orgUnitName, String owner, String description)
WorkbenchClientcreateOrganizationalUnit in interface WorkbenchClientpublic org.guvnor.rest.client.CreateOrganizationalUnitRequest createOrganizationalUnit(String orgUnitName, String owner, String description, String groupId)
WorkbenchClientcreateOrganizationalUnit in interface WorkbenchClientpublic org.guvnor.rest.client.CreateOrganizationalUnitRequest createOrganizationalUnit(org.guvnor.rest.client.OrganizationalUnit orgUnit)
WorkbenchClientcreateOrganizationalUnit in interface WorkbenchClientpublic org.guvnor.rest.client.OrganizationalUnit getOrganizationalUnit(String orgUnitName)
WorkbenchClientgetOrganizationalUnit in interface WorkbenchClientpublic org.guvnor.rest.client.UpdateOrganizationalUnitRequest updateOrganizationalUnit(String name, org.guvnor.rest.client.UpdateOrganizationalUnit orgUnit)
WorkbenchClientupdateOrganizationalUnit in interface WorkbenchClientpublic org.guvnor.rest.client.RemoveOrganizationalUnitRequest deleteOrganizationalUnit(String name)
WorkbenchClientdeleteOrganizationalUnit in interface WorkbenchClientpublic org.guvnor.rest.client.AddRepositoryToOrganizationalUnitRequest addRepositoryToOrganizationalUnit(String orgUnitName, String repositoryName)
WorkbenchClientaddRepositoryToOrganizationalUnit in interface WorkbenchClientpublic org.guvnor.rest.client.RemoveRepositoryFromOrganizationalUnitRequest removeRepositoryFromOrganizationalUnit(String orgUnitName, String repositoryName)
WorkbenchClientremoveRepositoryFromOrganizationalUnit in interface WorkbenchClientpublic org.guvnor.rest.client.CompileProjectRequest compileProject(String repositoryName, String projectName)
WorkbenchClientcompileProject in interface WorkbenchClientpublic org.guvnor.rest.client.InstallProjectRequest installProject(String repositoryName, String projectName)
WorkbenchClientinstallProject in interface WorkbenchClientpublic org.guvnor.rest.client.TestProjectRequest testProject(String repositoryName, String projectName)
WorkbenchClienttestProject in interface WorkbenchClientpublic org.guvnor.rest.client.DeployProjectRequest deployProject(String repositoryName, String projectName)
WorkbenchClientdeployProject in interface WorkbenchClientCopyright © 2001–2018 JBoss by Red Hat. All rights reserved.