Class AlarmResourceImpl

java.lang.Object
org.openremote.container.web.WebResource
org.openremote.manager.web.ManagerWebResource
org.openremote.manager.alarm.AlarmResourceImpl
All Implemented Interfaces:
org.openremote.container.security.AuthContext, org.openremote.model.alarm.AlarmResource

public class AlarmResourceImpl extends ManagerWebResource implements org.openremote.model.alarm.AlarmResource
  • Field Summary

    Fields inherited from class org.openremote.manager.web.ManagerWebResource

    identityService, timerService

    Fields inherited from class org.openremote.container.web.WebResource

    application, httpHeaders, request, response, securityContext, uriInfo
  • Constructor Summary

    Constructors
    Constructor
    Description
    AlarmResourceImpl(org.openremote.container.timer.TimerService timerService, ManagerIdentityService identityService, AlarmService alarmService)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.openremote.model.alarm.SentAlarm
    createAlarm(org.openremote.model.http.RequestParams requestParams, org.openremote.model.alarm.Alarm alarm, List<String> assetIds)
     
    org.openremote.model.alarm.SentAlarm
    getAlarm(org.openremote.model.http.RequestParams requestParams, Long alarmId)
     
    org.openremote.model.alarm.SentAlarm[]
    getAlarms(org.openremote.model.http.RequestParams requestParams, String realm, org.openremote.model.alarm.Alarm.Status status, String assetId, String assigneeId)
     
    List<org.openremote.model.alarm.AlarmAssetLink>
    getAssetLinks(org.openremote.model.http.RequestParams requestParams, Long alarmId, String realm)
     
    void
    removeAlarm(org.openremote.model.http.RequestParams requestParams, Long alarmId)
     
    void
    removeAlarms(org.openremote.model.http.RequestParams requestParams, List<Long> alarmIds)
     
    void
    setAssetLinks(org.openremote.model.http.RequestParams requestParams, List<org.openremote.model.alarm.AlarmAssetLink> links)
     
    void
    updateAlarm(org.openremote.model.http.RequestParams requestParams, Long alarmId, org.openremote.model.alarm.SentAlarm newAlarm)
     

    Methods inherited from class org.openremote.container.web.WebResource

    getApplication, getAuthContext, getAuthenticatedRealmName, getClientId, getClientRemoteAddress, getContainer, getRequestRealmName, getUserId, getUsername, hasRealmRole, hasResourceRole, isAuthenticated

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.openremote.container.security.AuthContext

    hasResourceRoleOrIsSuperUser, isRealmAccessibleByUser, isSuperUser
  • Constructor Details

    • AlarmResourceImpl

      public AlarmResourceImpl(org.openremote.container.timer.TimerService timerService, ManagerIdentityService identityService, AlarmService alarmService)
  • Method Details

    • getAlarms

      public org.openremote.model.alarm.SentAlarm[] getAlarms(org.openremote.model.http.RequestParams requestParams, String realm, org.openremote.model.alarm.Alarm.Status status, String assetId, String assigneeId)
      Specified by:
      getAlarms in interface org.openremote.model.alarm.AlarmResource
    • removeAlarms

      public void removeAlarms(org.openremote.model.http.RequestParams requestParams, List<Long> alarmIds)
      Specified by:
      removeAlarms in interface org.openremote.model.alarm.AlarmResource
    • getAlarm

      public org.openremote.model.alarm.SentAlarm getAlarm(org.openremote.model.http.RequestParams requestParams, Long alarmId)
      Specified by:
      getAlarm in interface org.openremote.model.alarm.AlarmResource
    • removeAlarm

      public void removeAlarm(org.openremote.model.http.RequestParams requestParams, Long alarmId)
      Specified by:
      removeAlarm in interface org.openremote.model.alarm.AlarmResource
    • createAlarm

      public org.openremote.model.alarm.SentAlarm createAlarm(org.openremote.model.http.RequestParams requestParams, org.openremote.model.alarm.Alarm alarm, List<String> assetIds)
      Specified by:
      createAlarm in interface org.openremote.model.alarm.AlarmResource
    • updateAlarm

      public void updateAlarm(org.openremote.model.http.RequestParams requestParams, Long alarmId, org.openremote.model.alarm.SentAlarm newAlarm)
      Specified by:
      updateAlarm in interface org.openremote.model.alarm.AlarmResource
    • getAssetLinks

      public List<org.openremote.model.alarm.AlarmAssetLink> getAssetLinks(org.openremote.model.http.RequestParams requestParams, Long alarmId, String realm)
      Specified by:
      getAssetLinks in interface org.openremote.model.alarm.AlarmResource
    • setAssetLinks

      public void setAssetLinks(org.openremote.model.http.RequestParams requestParams, List<org.openremote.model.alarm.AlarmAssetLink> links)
      Specified by:
      setAssetLinks in interface org.openremote.model.alarm.AlarmResource