Class MetricDataRestResource
java.lang.Object
org.tasktide.api.resources.services.rest.MetricDataRestResource
REST resource for interacting with
MetricDataService-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.ResponsecreateMetricData(MetricData metricData, jakarta.ws.rs.core.HttpHeaders reqHeader, jakarta.ws.rs.core.UriInfo uriInfo, jakarta.ws.rs.core.SecurityContext securityContext) Endpoint to create providedMetricData, returning whether the resource was created to the clientjakarta.ws.rs.core.ResponsecreateMetricDatas(List<MetricData> metricDatas, jakarta.ws.rs.core.HttpHeaders reqHeader, jakarta.ws.rs.core.UriInfo uriInfo, jakarta.ws.rs.core.SecurityContext securityContext) Endpoint to import providedMetricDatacollection, returning whether the resource was created to the clientjakarta.ws.rs.core.ResponsedropMetricData(String id, jakarta.ws.rs.core.HttpHeaders reqHeader, jakarta.ws.rs.core.UriInfo uriInfo, jakarta.ws.rs.core.SecurityContext securityContext) Endpoint for droppingMetricDataby Idjakarta.ws.rs.core.ResponsereadMetricData(String id, String field, String value, String grouping, String groupingVal, jakarta.ws.rs.core.HttpHeaders reqHeader, jakarta.ws.rs.core.UriInfo uriInfo, jakarta.ws.rs.core.SecurityContext securityContext) Endpoint for fetchingMetricDataby Id, field having value, or field having value for a group having a valuejakarta.ws.rs.core.ResponseupdateMetricData(MetricData metricData, jakarta.ws.rs.core.HttpHeaders reqHeader, jakarta.ws.rs.core.UriInfo uriInfo, jakarta.ws.rs.core.SecurityContext securityContext) Endpoint for updatingMetricDataproviding new resource
-
Constructor Details
-
MetricDataRestResource
public MetricDataRestResource()Construct withMetricDataTaskTideService
-
-
Method Details
-
createMetricData
@POST @Path("/add") @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response createMetricData(MetricData metricData, @Context jakarta.ws.rs.core.HttpHeaders reqHeader, @Context jakarta.ws.rs.core.UriInfo uriInfo, @Context jakarta.ws.rs.core.SecurityContext securityContext) Endpoint to create providedMetricData, returning whether the resource was created to the client- Parameters:
metricData-reqHeader-uriInfo-securityContext-- Returns:
Response
-
createMetricDatas
@POST @Path("/import") @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response createMetricDatas(List<MetricData> metricDatas, @Context jakarta.ws.rs.core.HttpHeaders reqHeader, @Context jakarta.ws.rs.core.UriInfo uriInfo, @Context jakarta.ws.rs.core.SecurityContext securityContext) Endpoint to import providedMetricDatacollection, returning whether the resource was created to the client- Parameters:
metricDatas-reqHeader-uriInfo-securityContext-- Returns:
Response
-
readMetricData
@GET @Path("/get") @Produces("application/json") public jakarta.ws.rs.core.Response readMetricData(@QueryParam("id") String id, @QueryParam("field") String field, @QueryParam("value") String value, @QueryParam("grouping") String grouping, @QueryParam("groupingValue") String groupingVal, @Context jakarta.ws.rs.core.HttpHeaders reqHeader, @Context jakarta.ws.rs.core.UriInfo uriInfo, @Context jakarta.ws.rs.core.SecurityContext securityContext) Endpoint for fetchingMetricDataby Id, field having value, or field having value for a group having a value- Parameters:
id-field-value-grouping-groupingVal-reqHeader-uriInfo-securityContext-- Returns:
Response
-
dropMetricData
@DELETE @Path("/drop/{id}") @Produces("application/json") public jakarta.ws.rs.core.Response dropMetricData(@PathParam("id") String id, @Context jakarta.ws.rs.core.HttpHeaders reqHeader, @Context jakarta.ws.rs.core.UriInfo uriInfo, @Context jakarta.ws.rs.core.SecurityContext securityContext) Endpoint for droppingMetricDataby Id- Parameters:
id-reqHeader-uriInfo-securityContext-- Returns:
Response
-
updateMetricData
@PUT @Path("/update") @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response updateMetricData(MetricData metricData, @Context jakarta.ws.rs.core.HttpHeaders reqHeader, @Context jakarta.ws.rs.core.UriInfo uriInfo, @Context jakarta.ws.rs.core.SecurityContext securityContext) Endpoint for updatingMetricDataproviding new resource- Parameters:
metricData-reqHeader-uriInfo-securityContext-- Returns:
Response
-