@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 |
---|---|
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) |
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) |
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) |
JobResult |
removeJob(String jobId) |
javax.ws.rs.core.Response |
testProject(String spaceName,
String projectName) |
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)
@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}/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 @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 @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)
@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)
@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–2019 JBoss by Red Hat. All rights reserved.