Class MetricProfileRestResource
java.lang.Object
org.tasktide.api.resources.services.rest.MetricProfileRestResource
@Path("/services/metric-profile")
@RequestScoped
public class MetricProfileRestResource
extends Object
REST resource for interacting with
MetricProfileService-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.ResponsecreateMetricProfile(MetricProfile metricProfile, jakarta.ws.rs.core.HttpHeaders reqHeader, jakarta.ws.rs.core.UriInfo uriInfo, jakarta.ws.rs.core.SecurityContext securityContext) Endpoint to create providedMetricProfile, returning whether the resource was created to the clientjakarta.ws.rs.core.ResponsecreateMetricProfiles(List<MetricProfile> metricProfiles, jakarta.ws.rs.core.HttpHeaders reqHeader, jakarta.ws.rs.core.UriInfo uriInfo, jakarta.ws.rs.core.SecurityContext securityContext) Endpoint to import providedMetricProfilecollection, returning whether the resource was created to the clientjakarta.ws.rs.core.ResponsedropMetricProfile(String id, jakarta.ws.rs.core.HttpHeaders reqHeader, jakarta.ws.rs.core.UriInfo uriInfo, jakarta.ws.rs.core.SecurityContext securityContext) Endpoint for droppingMetricProfileby Idjakarta.ws.rs.core.ResponsereadMetricProfile(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 fetchingMetricProfileby Id, field having value, or field having value for a group having a valuejakarta.ws.rs.core.ResponseupdateMetricProfile(MetricProfile metricProfile, jakarta.ws.rs.core.HttpHeaders reqHeader, jakarta.ws.rs.core.UriInfo uriInfo, jakarta.ws.rs.core.SecurityContext securityContext) Endpoint for updatingMetricProfileproviding new resource
-
Constructor Details
-
MetricProfileRestResource
public MetricProfileRestResource()Construct withMetricProfileTaskTideService
-
-
Method Details
-
createMetricProfile
@POST @Path("/add") @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response createMetricProfile(MetricProfile metricProfile, @Context jakarta.ws.rs.core.HttpHeaders reqHeader, @Context jakarta.ws.rs.core.UriInfo uriInfo, @Context jakarta.ws.rs.core.SecurityContext securityContext) Endpoint to create providedMetricProfile, returning whether the resource was created to the client- Parameters:
metricProfile-reqHeader-uriInfo-securityContext-- Returns:
Response
-
createMetricProfiles
@POST @Path("/import") @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response createMetricProfiles(List<MetricProfile> metricProfiles, @Context jakarta.ws.rs.core.HttpHeaders reqHeader, @Context jakarta.ws.rs.core.UriInfo uriInfo, @Context jakarta.ws.rs.core.SecurityContext securityContext) Endpoint to import providedMetricProfilecollection, returning whether the resource was created to the client- Parameters:
metricProfiles-reqHeader-uriInfo-securityContext-- Returns:
Response
-
readMetricProfile
@GET @Path("/get") @Produces("application/json") public jakarta.ws.rs.core.Response readMetricProfile(@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 fetchingMetricProfileby 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
-
dropMetricProfile
@DELETE @Path("/drop/{id}") @Produces("application/json") public jakarta.ws.rs.core.Response dropMetricProfile(@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 droppingMetricProfileby Id- Parameters:
id-reqHeader-uriInfo-securityContext-- Returns:
Response
-
updateMetricProfile
@PUT @Path("/update") @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response updateMetricProfile(MetricProfile metricProfile, @Context jakarta.ws.rs.core.HttpHeaders reqHeader, @Context jakarta.ws.rs.core.UriInfo uriInfo, @Context jakarta.ws.rs.core.SecurityContext securityContext) Endpoint for updatingMetricProfileproviding new resource- Parameters:
metricProfile-reqHeader-uriInfo-securityContext-- Returns:
Response
-