@Path(value="/") @Named @ApplicationScoped public class ProjectResource extends Object
| Modifier and Type | Field and Description |
|---|---|
protected javax.ws.rs.core.UriInfo |
uriInfo |
| Constructor and Description |
|---|
ProjectResource() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addBranch(String spaceName,
String projectName,
AddBranchRequest addBranchRequest) |
protected void |
assertObjectExists(Object o,
String objectInfo,
String objectName) |
javax.ws.rs.core.Response |
cloneProject(String spaceName,
CloneProjectRequest cloneProjectRequest) |
javax.ws.rs.core.Response |
compileProject(String spaceName,
String projectName) |
javax.ws.rs.core.Response |
compileProject(String spaceName,
String projectName,
String branchName) |
protected javax.ws.rs.core.Response |
createAcceptedStatusResponse(JobRequest jobRequest) |
javax.ws.rs.core.Response |
createProject(String spaceName,
CreateProjectRequest createProjectRequest) |
javax.ws.rs.core.Response |
createSpace(Space space) |
javax.ws.rs.core.Response |
deleteProject(String spaceName,
String projectName) |
javax.ws.rs.core.Response |
deleteSpace(String spaceName) |
javax.ws.rs.core.Response |
deployProject(String spaceName,
String projectName) |
javax.ws.rs.core.Response |
deployProject(String spaceName,
String projectName,
String branchName) |
Collection<BranchResponse> |
getBranches(String spaceName,
String projectName) |
protected javax.ws.rs.core.Variant |
getDefaultVariant() |
JobResult |
getJobStatus(String jobId) |
ProjectResponse |
getProject(String spaceName,
String projectName) |
Collection<ProjectResponse> |
getProjects(String spaceName) |
Space |
getSpace(String spaceName) |
Collection<Space> |
getSpaces() |
javax.ws.rs.core.Response |
installProject(String spaceName,
String projectName) |
javax.ws.rs.core.Response |
installProject(String spaceName,
String projectName,
String branchName) |
javax.ws.rs.core.Response |
removeBranch(String spaceName,
String projectName,
String branchName) |
JobResult |
removeJob(String jobId) |
javax.ws.rs.core.Response |
testProject(String spaceName,
String projectName) |
javax.ws.rs.core.Response |
testProject(String spaceName,
String projectName,
String branchName) |
javax.ws.rs.core.Response |
updateSpace(Space space) |
protected javax.ws.rs.core.Variant getDefaultVariant()
@GET
@Produces(value="application/json")
@Path(value="/jobs/{jobId}")
@RolesAllowed(value={"rest-all","rest-project"})
public JobResult getJobStatus(@PathParam(value="jobId")
String jobId)
@DELETE
@Produces(value="application/json")
@Path(value="/jobs/{jobId}")
@RolesAllowed(value={"rest-all","rest-project"})
public JobResult removeJob(@PathParam(value="jobId")
String jobId)
@POST
@Consumes(value="application/json")
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}/git/clone")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response cloneProject(@PathParam(value="spaceName")
String spaceName,
CloneProjectRequest cloneProjectRequest)
@POST
@Consumes(value="application/json")
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}/projects")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response createProject(@PathParam(value="spaceName")
String spaceName,
CreateProjectRequest createProjectRequest)
@GET
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}/projects")
@RolesAllowed(value={"rest-all","rest-project"})
public Collection<ProjectResponse> getProjects(@PathParam(value="spaceName")
String spaceName)
@DELETE
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}/projects/{projectName}")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response deleteProject(@PathParam(value="spaceName")
String spaceName,
@PathParam(value="projectName")
String projectName)
@GET
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}/projects/{projectName}")
@RolesAllowed(value={"rest-all","rest-project"})
public ProjectResponse getProject(@PathParam(value="spaceName")
String spaceName,
@PathParam(value="projectName")
String projectName)
@GET
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}/projects/{projectName}/branches")
@RolesAllowed(value={"rest-all","rest-project"})
public Collection<BranchResponse> getBranches(@PathParam(value="spaceName")
String spaceName,
@PathParam(value="projectName")
String projectName)
@POST
@Consumes(value="application/json")
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}/projects/{projectName}/branches")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response addBranch(@PathParam(value="spaceName")
String spaceName,
@PathParam(value="projectName")
String projectName,
AddBranchRequest addBranchRequest)
@DELETE
@Consumes(value="application/json")
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}/projects/{projectName}/branches/{branchName}")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response removeBranch(@PathParam(value="spaceName")
String spaceName,
@PathParam(value="projectName")
String projectName,
@PathParam(value="branchName")
String branchName)
@POST
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}/projects/{projectName}/maven/compile")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response compileProject(@PathParam(value="spaceName")
String spaceName,
@PathParam(value="projectName")
String projectName)
@POST
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}/projects/{projectName}/branches/{branchName}/maven/compile")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response compileProject(@PathParam(value="spaceName")
String spaceName,
@PathParam(value="projectName")
String projectName,
@PathParam(value="branchName")
String branchName)
@POST
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}/projects/{projectName}/maven/install")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response installProject(@PathParam(value="spaceName")
String spaceName,
@PathParam(value="projectName")
String projectName)
@POST
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}/projects/{projectName}/branches/{branchName}/maven/install")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response installProject(@PathParam(value="spaceName")
String spaceName,
@PathParam(value="projectName")
String projectName,
@PathParam(value="branchName")
String branchName)
@POST
@Consumes(value="application/json")
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}/projects/{projectName}/maven/test")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response testProject(@PathParam(value="spaceName")
String spaceName,
@PathParam(value="projectName")
String projectName)
@POST
@Consumes(value="application/json")
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}/projects/{projectName}/branches/{branchName}/maven/test")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response testProject(@PathParam(value="spaceName")
String spaceName,
@PathParam(value="projectName")
String projectName,
@PathParam(value="branchName")
String branchName)
@POST
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}/projects/{projectName}/maven/deploy")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response deployProject(@PathParam(value="spaceName")
String spaceName,
@PathParam(value="projectName")
String projectName)
@POST
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}/projects/{projectName}/branches/{branchName}/maven/deploy")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response deployProject(@PathParam(value="spaceName")
String spaceName,
@PathParam(value="projectName")
String projectName,
@PathParam(value="branchName")
String branchName)
@GET @Produces(value="application/json") @Path(value="/spaces") @RolesAllowed(value={"rest-all","rest-project"}) public Collection<Space> getSpaces()
@GET
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}")
@RolesAllowed(value={"rest-all","rest-project"})
public Space getSpace(@PathParam(value="spaceName")
String spaceName)
@POST @Consumes(value="application/json") @Produces(value="application/json") @Path(value="/spaces") @RolesAllowed(value={"rest-all","rest-project"}) public javax.ws.rs.core.Response createSpace(Space space)
@PUT @Consumes(value="application/json") @Produces(value="application/json") @Path(value="/spaces") @RolesAllowed(value={"rest-all","rest-project"}) public javax.ws.rs.core.Response updateSpace(Space space)
@DELETE
@Produces(value="application/json")
@Path(value="/spaces/{spaceName}")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response deleteSpace(@PathParam(value="spaceName")
String spaceName)
protected void assertObjectExists(Object o, String objectInfo, String objectName)
protected javax.ws.rs.core.Response createAcceptedStatusResponse(JobRequest jobRequest)
Copyright © 2012–2020 JBoss by Red Hat. All rights reserved.