Class AlarmRestService


  • @Component("alarmRestService")
    @Path("alarms")
    public class AlarmRestService
    extends AlarmRestServiceBase
    • Constructor Detail

      • AlarmRestService

        public AlarmRestService()
    • Method Detail

      • getAlarm

        @GET
        @Produces({"application/xml","application/json","application/atom+xml"})
        @Path("{alarmId}")
        @Transactional
        public javax.ws.rs.core.Response getAlarm​(@Context
                                                  javax.ws.rs.core.SecurityContext securityContext,
                                                  @PathParam("alarmId")
                                                  String alarmId)

        getAlarm

        Parameters:
        alarmId - a String object.
        Returns:
        a OnmsAlarm object.
      • getCount

        @GET
        @Produces("text/plain")
        @Path("count")
        @Transactional
        public String getCount​(@Context
                               javax.ws.rs.core.SecurityContext securityContext)

        getCount

        Returns:
        a String object.
      • getAlarms

        @GET
        @Produces({"application/xml","application/json","application/atom+xml"})
        @Transactional
        public OnmsAlarmCollection getAlarms​(@Context
                                             javax.ws.rs.core.SecurityContext securityContext,
                                             @Context
                                             javax.ws.rs.core.UriInfo uriInfo)

        getAlarms

        Returns:
        a OnmsAlarmCollection object.
      • updateAlarm

        @PUT
        @Path("{alarmId}")
        @Consumes("application/x-www-form-urlencoded")
        @Transactional
        public javax.ws.rs.core.Response updateAlarm​(@Context
                                                     javax.ws.rs.core.SecurityContext securityContext,
                                                     @PathParam("alarmId")
                                                     Integer alarmId,
                                                     MultivaluedMapImpl formProperties)

        updateAlarm

        Parameters:
        alarmId - a String object.
        ack - a Boolean object.
      • updateAlarms

        @PUT
        @Transactional
        @Consumes("application/x-www-form-urlencoded")
        public javax.ws.rs.core.Response updateAlarms​(@Context
                                                      javax.ws.rs.core.SecurityContext securityContext,
                                                      MultivaluedMapImpl formProperties)

        updateAlarms

        Parameters:
        formProperties - a MultivaluedMapImpl object.