@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 |
addRepositoryToOrganizationalUnit(String organizationalUnitName,
String repositoryName) |
javax.ws.rs.core.Response |
compileProject(String repositoryName,
String projectName) |
javax.ws.rs.core.Response |
createOrCloneRepository(RepositoryRequest repository) |
javax.ws.rs.core.Response |
createOrganizationalUnit(OrganizationalUnit organizationalUnit) |
javax.ws.rs.core.Response |
createProject(String repositoryName,
ProjectRequest project) |
javax.ws.rs.core.Response |
deleteOrganizationalUnit(String organizationalUnitName) |
javax.ws.rs.core.Response |
deleteProject(String repositoryName,
String projectName) |
javax.ws.rs.core.Response |
deployProject(String repositoryName,
String projectName) |
JobResult |
getJobStatus(String jobId) |
OrganizationalUnit |
getOrganizationalUnit(String organizationalUnitName) |
Collection<OrganizationalUnit> |
getOrganizationalUnits() |
Collection<ProjectResponse> |
getProjects(String repositoryName) |
Collection<RepositoryResponse> |
getRepositories() |
RepositoryResponse |
getRepository(String repositoryName) |
javax.ws.rs.core.Response |
installProject(String repositoryName,
String projectName) |
JobResult |
removeJob(String jobId) |
javax.ws.rs.core.Response |
removeRepository(String repositoryName) |
javax.ws.rs.core.Response |
removeRepositoryFromOrganizationalUnit(String organizationalUnitName,
String repositoryName) |
javax.ws.rs.core.Response |
testProject(String repositoryName,
String projectName) |
javax.ws.rs.core.Response |
updateOrganizationalUnit(String orgUnitName,
UpdateOrganizationalUnit organizationalUnit) |
@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)
@GET @Produces(value="application/json") @Path(value="/repositories") @RolesAllowed(value={"rest-all","rest-project"}) public Collection<RepositoryResponse> getRepositories()
@GET
@Produces(value="application/json")
@Path(value="/repositories/{repositoryName}")
@RolesAllowed(value={"rest-all","rest-project"})
public RepositoryResponse getRepository(@PathParam(value="repositoryName")
String repositoryName)
@POST @Consumes(value="application/json") @Produces(value="application/json") @Path(value="/repositories") @RolesAllowed(value={"rest-all","rest-project"}) public javax.ws.rs.core.Response createOrCloneRepository(RepositoryRequest repository)
@DELETE
@Produces(value="application/json")
@Path(value="/repositories/{repositoryName}")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response removeRepository(@PathParam(value="repositoryName")
String repositoryName)
@POST
@Consumes(value="application/json")
@Produces(value="application/json")
@Path(value="/repositories/{repositoryName}/projects")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response createProject(@PathParam(value="repositoryName")
String repositoryName,
ProjectRequest project)
@GET
@Produces(value="application/json")
@Path(value="/repositories/{repositoryName}/projects")
@RolesAllowed(value={"rest-all","rest-project"})
public Collection<ProjectResponse> getProjects(@PathParam(value="repositoryName")
String repositoryName)
@DELETE
@Produces(value="application/json")
@Path(value="/repositories/{repositoryName}/projects/{projectName}")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response deleteProject(@PathParam(value="repositoryName")
String repositoryName,
@PathParam(value="projectName")
String projectName)
@POST
@Produces(value="application/json")
@Path(value="/repositories/{repositoryName}/projects/{projectName}/maven/compile")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response compileProject(@PathParam(value="repositoryName")
String repositoryName,
@PathParam(value="projectName")
String projectName)
@POST
@Produces(value="application/json")
@Path(value="/repositories/{repositoryName}/projects/{projectName}/maven/install")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response installProject(@PathParam(value="repositoryName")
String repositoryName,
@PathParam(value="projectName")
String projectName)
@POST
@Consumes(value="application/json")
@Produces(value="application/json")
@Path(value="/repositories/{repositoryName}/projects/{projectName}/maven/test")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response testProject(@PathParam(value="repositoryName")
String repositoryName,
@PathParam(value="projectName")
String projectName)
@POST
@Produces(value="application/json")
@Path(value="/repositories/{repositoryName}/projects/{projectName}/maven/deploy")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response deployProject(@PathParam(value="repositoryName")
String repositoryName,
@PathParam(value="projectName")
String projectName)
@GET @Produces(value="application/json") @Path(value="/organizationalunits") @RolesAllowed(value={"rest-all","rest-project"}) public Collection<OrganizationalUnit> getOrganizationalUnits()
@GET
@Produces(value="application/json")
@Path(value="/organizationalunits/{organizationalUnitName}")
@RolesAllowed(value={"rest-all","rest-project"})
public OrganizationalUnit getOrganizationalUnit(@PathParam(value="organizationalUnitName")
String organizationalUnitName)
@POST @Consumes(value="application/json") @Produces(value="application/json") @Path(value="/organizationalunits") @RolesAllowed(value={"rest-all","rest-project"}) public javax.ws.rs.core.Response createOrganizationalUnit(OrganizationalUnit organizationalUnit)
@POST
@Consumes(value="application/json")
@Produces(value="application/json")
@Path(value="/organizationalunits/{organizationalUnitName}/")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response updateOrganizationalUnit(@PathParam(value="organizationalUnitName")
String orgUnitName,
UpdateOrganizationalUnit organizationalUnit)
@POST
@Produces(value="application/json")
@Path(value="/organizationalunits/{organizationalUnitName}/repositories/{repositoryName}")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response addRepositoryToOrganizationalUnit(@PathParam(value="organizationalUnitName")
String organizationalUnitName,
@PathParam(value="repositoryName")
String repositoryName)
@DELETE
@Produces(value="application/json")
@Path(value="/organizationalunits/{organizationalUnitName}/repositories/{repositoryName}")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response removeRepositoryFromOrganizationalUnit(@PathParam(value="organizationalUnitName")
String organizationalUnitName,
@PathParam(value="repositoryName")
String repositoryName)
@DELETE
@Produces(value="application/json")
@Path(value="/organizationalunits/{organizationalUnitName}")
@RolesAllowed(value={"rest-all","rest-project"})
public javax.ws.rs.core.Response deleteOrganizationalUnit(@PathParam(value="organizationalUnitName")
String organizationalUnitName)
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.