Class ControlPanelController

java.lang.Object
io.micronaut.controlpanel.ui.ControlPanelController
All Implemented Interfaces:
ControlPanelApi

@Controller("${micronaut.control-panel.path:/control-panel}") @ExecuteOn("blocking") public class ControlPanelController extends Object implements ControlPanelApi
Control panel web controller to render the UI.
Since:
1.0.0
Author:
Álvaro Sánchez-Mariscal
  • Field Summary

    Fields inherited from interface io.micronaut.controlpanel.ui.ControlPanelApi

    PATH
  • Constructor Summary

    Constructors
    Constructor
    Description
    ControlPanelController(ControlPanelRepository repository, io.micronaut.context.BeanContext beanContext, @Nullable io.micronaut.management.endpoint.refresh.RefreshEndpoint refreshEndpoint, @Nullable io.micronaut.management.endpoint.stop.ServerStopEndpoint stopEndpoint)
    Deprecated.
    ControlPanelController(ControlPanelRepository repository, io.micronaut.context.BeanContext beanContext, @Nullable io.micronaut.management.endpoint.refresh.RefreshEndpoint refreshEndpoint, @Nullable io.micronaut.management.endpoint.stop.ServerStopEndpoint stopEndpoint, ControlPanelModuleConfiguration configuration)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.micronaut.http.HttpResponse<io.micronaut.views.ModelAndView<?>>
    byCategory(String categoryId)
    Renders the category view.
    io.micronaut.http.HttpResponse<io.micronaut.views.ModelAndView<?>>
    detail(String controlPanelName)
    Renders the control panel detailed view.
    io.micronaut.http.HttpResponse<io.micronaut.views.ModelAndView<?>>
    Renders the index view.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ControlPanelController

      @Deprecated public ControlPanelController(ControlPanelRepository repository, io.micronaut.context.BeanContext beanContext, @Nullable @Nullable io.micronaut.management.endpoint.refresh.RefreshEndpoint refreshEndpoint, @Nullable @Nullable io.micronaut.management.endpoint.stop.ServerStopEndpoint stopEndpoint)
      Deprecated.
    • ControlPanelController

      @Inject public ControlPanelController(ControlPanelRepository repository, io.micronaut.context.BeanContext beanContext, @Nullable @Nullable io.micronaut.management.endpoint.refresh.RefreshEndpoint refreshEndpoint, @Nullable @Nullable io.micronaut.management.endpoint.stop.ServerStopEndpoint stopEndpoint, ControlPanelModuleConfiguration configuration)
  • Method Details

    • index

      public io.micronaut.http.HttpResponse<io.micronaut.views.ModelAndView<?>> index()
      Description copied from interface: ControlPanelApi
      Renders the index view.
      Specified by:
      index in interface ControlPanelApi
      Returns:
      the model
    • byCategory

      public io.micronaut.http.HttpResponse<io.micronaut.views.ModelAndView<?>> byCategory(String categoryId)
      Description copied from interface: ControlPanelApi
      Renders the category view.
      Specified by:
      byCategory in interface ControlPanelApi
      Parameters:
      categoryId - the category id.
      Returns:
      the model
    • detail

      public io.micronaut.http.HttpResponse<io.micronaut.views.ModelAndView<?>> detail(String controlPanelName)
      Description copied from interface: ControlPanelApi
      Renders the control panel detailed view.
      Specified by:
      detail in interface ControlPanelApi
      Parameters:
      controlPanelName - the control panel name.
      Returns:
      the model