Class MonitorV1Resource


  • @Path("/lumis/monitor/v1")
    public class MonitorV1Resource
    extends java.lang.Object
    Monitor V1 REST resource.
    Since:
    11.0.0
    Version:
    $Revision$ $Date$
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.ws.rs.core.Response addEventData​(javax.servlet.http.HttpServletRequest request, @NotNull java.lang.String eventId, @NotNull java.lang.String reqData, java.lang.Boolean fromEventClient)
      Adds an occurrence to a monitor event.
      javax.ws.rs.core.Response addUpdateMonitorUsers​(@NotNull java.lang.String reqData)
      Add or update a monitor user.
      javax.ws.rs.core.Response identifyMonitorUser​(@NotNull java.lang.String trackId, @NotNull java.lang.String reqData)
      Identify monitor user.
      javax.ws.rs.core.Response updateMonitorUser​(@NotNull java.lang.String trackId, @NotNull java.lang.String reqData)
      Update the requested monitor user.
      javax.ws.rs.core.Response updateMonitorUserPost​(@NotNull java.lang.String trackId, @NotNull java.lang.String reqData)
      Update the requested monitor user.
      • Methods inherited from class java.lang.Object

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

      • MonitorV1Resource

        public MonitorV1Resource()
    • Method Detail

      • addEventData

        @Path("/events/{eventId}/data")
        @POST
        @Consumes({"application/json","text/plain"})
        @Produces("application/json")
        public javax.ws.rs.core.Response addEventData​(@Context
                                                      javax.servlet.http.HttpServletRequest request,
                                                      @NotNull @PathParam("eventId")
                                                      @NotNull java.lang.String eventId,
                                                      @NotNull
                                                      @NotNull java.lang.String reqData,
                                                      @QueryParam("fromEventClient")
                                                      java.lang.Boolean fromEventClient)
                                               throws java.lang.Exception
        Adds an occurrence to a monitor event.
        Parameters:
        eventId - the event identifier.
        reqData - JSON object with event fields values to be registered.
        Returns:
        an empty 204 response for success.
        Throws:
        java.lang.Exception
        Since:
        11.0.0
      • addUpdateMonitorUsers

        @Path("/users")
        @POST
        @Consumes({"application/json","text/plain"})
        @Produces("application/json")
        public javax.ws.rs.core.Response addUpdateMonitorUsers​(@NotNull
                                                               @NotNull java.lang.String reqData)
                                                        throws java.lang.Exception
        Add or update a monitor user.
        Parameters:
        reqData - the json object.
        Returns:
        response with a json object.
        Throws:
        DaoException
        java.lang.Exception
        Since:
        11.0.0
      • updateMonitorUserPost

        @Path("/users/{trackId}")
        @POST
        @Consumes("text/plain")
        @Produces("application/json")
        public javax.ws.rs.core.Response updateMonitorUserPost​(@NotNull @PathParam("trackId")
                                                               @NotNull java.lang.String trackId,
                                                               @NotNull
                                                               @NotNull java.lang.String reqData)
                                                        throws java.lang.Exception
        Update the requested monitor user. For internal use only and not part of public documented REST API.
        Parameters:
        trackId - the monitor user track identifier.
        reqData - JSON object with event fields values to be registered.
        Returns:
        response with a json object.
        Throws:
        java.lang.Exception
        Since:
        11.1.0
      • updateMonitorUser

        @Path("/users/{trackId}")
        @PATCH
        @Consumes("application/merge-patch+json")
        @Produces("application/json")
        public javax.ws.rs.core.Response updateMonitorUser​(@NotNull @PathParam("trackId")
                                                           @NotNull java.lang.String trackId,
                                                           @NotNull
                                                           @NotNull java.lang.String reqData)
                                                    throws PortalException
        Update the requested monitor user.
        Parameters:
        trackId - the monitor user track identifier.
        reqData - JSON object with event fields values to be registered.
        Returns:
        response with a json object.
        Throws:
        PortalException
        Since:
        11.0.0
      • identifyMonitorUser

        @Path("/users/{trackId}/identify")
        @POST
        @Consumes({"application/json","text/plain"})
        @Produces("application/json")
        public javax.ws.rs.core.Response identifyMonitorUser​(@NotNull @PathParam("trackId")
                                                             @NotNull java.lang.String trackId,
                                                             @NotNull
                                                             @NotNull java.lang.String reqData)
                                                      throws PortalException
        Identify monitor user.
        Parameters:
        trackId - the monitor user track identifier.
        reqData - JSON object with event fields values to be registered.
        Returns:
        response with a json object.
        Throws:
        PortalException
        Since:
        11.0.0