Class WriteRequestController


  • public final class WriteRequestController
    extends ro.pippo.controller.Controller
    Controller for write requests
    • Field Detail

      • log

        protected final org.slf4j.Logger log
    • Constructor Detail

      • WriteRequestController

        public WriteRequestController()
    • Method Detail

      • writeRequest

        @POST("/write")
        @Consumes("application/json")
        @Produces("application/json")
        public WriteResponse writeRequest​(@Body
                                          WriteRequest writeRequest)
        Endpoint for write request to be forwarded to KNX Net/IP device

        As soon we get an acknowledge frame from KNX, our write request action is done!

        Parameters:
        writeRequest - write request from HTTP client
        Returns:
        a new instance of WriteResponse
      • getKnxClient

        public final KnxClient getKnxClient()
      • limitAndGetAsList

        protected final <T> List<T> limitAndGetAsList​(Collection<T> list)
        Returns a range of T elements from list. May be limited using start and limit request parameters.
        Type Parameters:
        T - the type of list value to be limited
        Parameters:
        list - the list that may be limited
        Returns:
        a new list of elements from Collection