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
    Constructor
    Description
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.ws.rs.core.Response
    createMetricProfile(MetricProfile metricProfile, jakarta.ws.rs.core.HttpHeaders reqHeader, jakarta.ws.rs.core.UriInfo uriInfo, jakarta.ws.rs.core.SecurityContext securityContext)
    Endpoint to create provided MetricProfile, returning whether the resource was created to the client
    jakarta.ws.rs.core.Response
    createMetricProfiles(List<MetricProfile> metricProfiles, jakarta.ws.rs.core.HttpHeaders reqHeader, jakarta.ws.rs.core.UriInfo uriInfo, jakarta.ws.rs.core.SecurityContext securityContext)
    Endpoint to import provided MetricProfile collection, returning whether the resource was created to the client
    jakarta.ws.rs.core.Response
    dropMetricProfile(String id, jakarta.ws.rs.core.HttpHeaders reqHeader, jakarta.ws.rs.core.UriInfo uriInfo, jakarta.ws.rs.core.SecurityContext securityContext)
    Endpoint for dropping MetricProfile by Id
    jakarta.ws.rs.core.Response
    readMetricProfile(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 fetching MetricProfile by Id, field having value, or field having value for a group having a value
    jakarta.ws.rs.core.Response
    updateMetricProfile(MetricProfile metricProfile, jakarta.ws.rs.core.HttpHeaders reqHeader, jakarta.ws.rs.core.UriInfo uriInfo, jakarta.ws.rs.core.SecurityContext securityContext)
    Endpoint for updating MetricProfile providing new resource

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • 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 provided MetricProfile, 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 provided MetricProfile collection, 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 fetching MetricProfile by 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 dropping MetricProfile by 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 updating MetricProfile providing new resource
      Parameters:
      metricProfile -
      reqHeader -
      uriInfo -
      securityContext -
      Returns:
      Response