# Class St1AdminHDevicePut

java.lang.Object
com.io7m.stonesignal.server.admin_api_v1.St1AdminHDevicePut

All Implemented Interfaces:
  `io.helidon.webserver.http.Handler`, `io.helidon.webserver.ServerLifecycle`

public final class St1AdminHDevicePut extends Object
device-put

- ## Method Summary

  Modifier and Type
  Method
  Description
  `final void`
  `handle(io.helidon.webserver.http.ServerRequest request, io.helidon.webserver.http.ServerResponse response)`
  `protected void`
  `handleAuthenticated(io.helidon.webserver.http.ServerRequest request, io.helidon.webserver.http.ServerResponse response)`
  `protected String`
  `name()`
  `protected final <C extends St1AdminMessageType>
  C`
  `read(io.helidon.webserver.http.ServerRequest request, Class<C> clazz)`
  `protected final void`
  `send(io.helidon.webserver.http.ServerResponse response, St1AdminMessageType message)`

  ### Methods inherited from class java.lang.Object

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

  ### Methods inherited from interface io.helidon.webserver.ServerLifecycle

  `afterStart, afterStop, beforeStart`

- ## Method Details

  - ### handleAuthenticated

    protected void handleAuthenticated(io.helidon.webserver.http.ServerRequest request, io.helidon.webserver.http.ServerResponse response) throws com.io7m.darco.api.DDatabaseException
    Throws:
      `com.io7m.darco.api.DDatabaseException`

  - ### name

    protected String name()

  - ### handle

    public final void handle(io.helidon.webserver.http.ServerRequest request, io.helidon.webserver.http.ServerResponse response)
    Specified by:
      `handle` in interface `io.helidon.webserver.http.Handler`

  - ### read

    protected final <C extends St1AdminMessageType> C read(io.helidon.webserver.http.ServerRequest request, Class<C> clazz)

  - ### send

    protected final void send(io.helidon.webserver.http.ServerResponse response, St1AdminMessageType message)