Interface AlarmResource


@Path("alarm") public interface AlarmResource
  • Method Details

    • getAlarms

      @GET @Produces("application/json") @RolesAllowed("read:alarms") SentAlarm[] getAlarms(@BeanParam RequestParams requestParams, @QueryParam("realm") String realm, @QueryParam("status") Alarm.Status status, @QueryParam("assetId") String assetId, @QueryParam("assigneeId") String assigneeId)
    • createAlarm

      @POST @Consumes("application/json") @Produces("application/json") @RolesAllowed("write:alarms") SentAlarm createAlarm(@BeanParam RequestParams requestParams, Alarm alarm, @QueryParam("assetIds") List<String> assetIds)
    • removeAlarms

      @DELETE @Consumes("application/json") @Produces("application/json") @RolesAllowed("write:alarms") void removeAlarms(@BeanParam RequestParams requestParams, List<Long> ids)
    • getAlarm

      @GET @Path("{alarmId}") @Produces("application/json") @RolesAllowed("read:alarms") SentAlarm getAlarm(@BeanParam RequestParams requestParams, @PathParam("alarmId") Long alarmId)
    • updateAlarm

      @PUT @Path("{alarmId}") @Consumes("application/json") @RolesAllowed("write:alarms") void updateAlarm(@BeanParam RequestParams requestParams, @PathParam("alarmId") Long alarmId, SentAlarm alarm)
    • removeAlarm

      @DELETE @Path("{alarmId}") @RolesAllowed("write:alarms") void removeAlarm(@BeanParam RequestParams requestParams, @PathParam("alarmId") Long alarmId)
    • getAssetLinks

      @GET @Path("{alarmId}/assets") @Produces("application/json") @RolesAllowed("read:alarms") List<AlarmAssetLink> getAssetLinks(@BeanParam RequestParams requestParams, @PathParam("alarmId") Long alarmId, @QueryParam("realm") String realm)
    • setAssetLinks

      @PUT @Path("assets") @Consumes("application/json") @RolesAllowed("write:alarms") void setAssetLinks(@BeanParam RequestParams requestParams, List<AlarmAssetLink> links)