Class ProjectExternalResource
java.lang.Object
fr.gouv.vitam.common.server.application.resources.ApplicationStatusResource
fr.gouv.vitam.collect.external.external.rest.ProjectExternalResource
@Path("/collect-external/v1/projects")
public class ProjectExternalResource
extends ApplicationStatusResource
-
Field Summary
Fields inherited from class fr.gouv.vitam.common.server.application.resources.ApplicationStatusResource
STATUS_URL, TENANTS_URL
-
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Response
deleteProjectById
(String projectId) javax.ws.rs.core.Response
getAllTransactions
(String projectId) javax.ws.rs.core.Response
getProjectById
(String projectId) javax.ws.rs.core.Response
javax.ws.rs.core.Response
getUnitsByProjectId
(String projectId, com.fasterxml.jackson.databind.JsonNode queryDsl) javax.ws.rs.core.Response
initProject
(ProjectDto projectDto) javax.ws.rs.core.Response
initTransaction
(TransactionDto transactionDto, String projectId) javax.ws.rs.core.Response
searchProject
(CriteriaProjectDto criteriaProjectDto) javax.ws.rs.core.Response
updateProject
(ProjectDto projectDto) javax.ws.rs.core.Response
uploadZipToProject
(String projectId, InputStream inputStreamObject, String encoding) Methods inherited from class fr.gouv.vitam.common.server.application.resources.ApplicationStatusResource
getServerTenants, status
-
Method Details
-
getProjects
@GET @Produces("application/json") public javax.ws.rs.core.Response getProjects() -
searchProject
@GET @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response searchProject(CriteriaProjectDto criteriaProjectDto) -
initProject
@POST @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response initProject(ProjectDto projectDto) -
updateProject
@PUT @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response updateProject(ProjectDto projectDto) -
getProjectById
@Path("/{projectId}") @GET @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response getProjectById(@PathParam("projectId") String projectId) -
deleteProjectById
@Path("/{projectId}") @DELETE @Produces("application/json") public javax.ws.rs.core.Response deleteProjectById(@PathParam("projectId") String projectId) -
getUnitsByProjectId
public javax.ws.rs.core.Response getUnitsByProjectId(@PathParam("projectId") String projectId, com.fasterxml.jackson.databind.JsonNode queryDsl) -
getAllTransactions
@Path("/{projectId}/transactions") @GET @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response getAllTransactions(@PathParam("projectId") String projectId) -
initTransaction
@Path("/{projectId}/transactions") @POST @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response initTransaction(TransactionDto transactionDto, @PathParam("projectId") String projectId) -
uploadZipToProject
@Path("/{projectId}/upload") @POST @Consumes("application/zip") @Produces("application/json") @Beta public javax.ws.rs.core.Response uploadZipToProject(@PathParam("projectId") String projectId, InputStream inputStreamObject, @HeaderParam("X-Encoding") @Nullable String encoding)
-