Class OnmsSnmpInterfaceResource


  • @Component("onmsSnmpInterfaceResource")
    @Transactional
    public class OnmsSnmpInterfaceResource
    extends OnmsRestService

    OnmsSnmpInterfaceResource class.

    Since:
    1.8.1
    Version:
    $Id: $
    Author:
    ranger
    • Constructor Detail

      • OnmsSnmpInterfaceResource

        public OnmsSnmpInterfaceResource()
    • Method Detail

      • getSnmpInterfaces

        @GET
        @Produces({"application/xml","application/json"})
        public OnmsSnmpInterfaceList getSnmpInterfaces​(@Context
                                                       javax.ws.rs.core.UriInfo uriInfo,
                                                       @PathParam("nodeCriteria")
                                                       String nodeCriteria)

        getSnmpInterfaces

        Parameters:
        nodeCriteria - a String object.
        Returns:
        a OnmsSnmpInterfaceList object.
      • getSnmpInterface

        @GET
        @Produces({"application/xml","application/json"})
        @Path("{ifIndex}")
        public OnmsSnmpInterface getSnmpInterface​(@PathParam("nodeCriteria")
                                                  String nodeCriteria,
                                                  @PathParam("ifIndex")
                                                  int ifIndex)

        getSnmpInterface

        Parameters:
        nodeCriteria - a String object.
        ifIndex - a int.
        Returns:
        a OnmsSnmpInterface object.
      • addSnmpInterface

        @POST
        @Consumes("application/xml")
        public javax.ws.rs.core.Response addSnmpInterface​(@Context
                                                          javax.ws.rs.core.UriInfo uriInfo,
                                                          @PathParam("nodeCriteria")
                                                          String nodeCriteria,
                                                          OnmsSnmpInterface snmpInterface)

        addSnmpInterface

        Parameters:
        nodeCriteria - a String object.
        snmpInterface - a OnmsSnmpInterface object.
        Returns:
        a Response object.
      • deleteSnmpInterface

        @DELETE
        @Path("{ifIndex}")
        public javax.ws.rs.core.Response deleteSnmpInterface​(@PathParam("nodeCriteria")
                                                             String nodeCriteria,
                                                             @PathParam("ifIndex")
                                                             int ifIndex)

        deleteSnmpInterface

        Parameters:
        nodeCriteria - a String object.
        ifIndex - a int.
        Returns:
        a Response object.
      • updateSnmpInterface

        @PUT
        @Consumes("application/x-www-form-urlencoded")
        @Path("{ifIndex}")
        public javax.ws.rs.core.Response updateSnmpInterface​(@PathParam("nodeCriteria")
                                                             String nodeCriteria,
                                                             @PathParam("ifIndex")
                                                             int ifIndex,
                                                             MultivaluedMapImpl params)

        updateSnmpInterface

        Parameters:
        nodeCriteria - a String object.
        ifIndex - a int.
        params - a MultivaluedMapImpl object.
        Returns:
        a Response object.