Package lumis.portal.monitor.impl.rest
Class MonitorV1Resource
- java.lang.Object
-
- lumis.portal.monitor.impl.rest.MonitorV1Resource
-
@Path("/lumis/monitor/v1") public class MonitorV1Resource extends java.lang.Object
Monitor V1 REST resource.- Since:
- 11.0.0
- Version:
- $Revision$ $Date$
-
-
Constructor Summary
Constructors Constructor Description MonitorV1Resource()
-
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.
-
-
-
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
-
-