Class MBeanOperationComposite

java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.Composite<JmixDetails>
io.jmix.jmxconsole.view.MBeanOperationComposite
All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier, com.vaadin.flow.component.DetachNotifier, com.vaadin.flow.component.HasComponents, com.vaadin.flow.component.HasElement, com.vaadin.flow.component.HasEnabled, com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasStyle, Serializable, org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware

public class MBeanOperationComposite extends com.vaadin.flow.component.Composite<JmixDetails> implements org.springframework.context.ApplicationContextAware, com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasEnabled, org.springframework.beans.factory.InitializingBean, com.vaadin.flow.component.HasComponents
Represents a composite UI component for displaying and invoking MBean operations. The component includes all relevant controls and logic for handling JMX MBean operations.
See Also:
  • Field Details

    • applicationContext

      protected org.springframework.context.ApplicationContext applicationContext
    • uiComponents

      protected UiComponents uiComponents
    • notifications

      protected Notifications notifications
    • messages

      protected Messages messages
    • dataComponents

      protected DataComponents dataComponents
    • dialogWindows

      protected DialogWindows dialogWindows
    • coreProperties

      protected CoreProperties coreProperties
    • jmxConsoleProperties

      protected JmxConsoleProperties jmxConsoleProperties
    • attributeDc

      protected CollectionContainer<ManagedBeanAttribute> attributeDc
    • attributeDl

      protected CollectionLoader<ManagedBeanAttribute> attributeDl
    • operationVbox

      protected com.vaadin.flow.component.orderedlayout.VerticalLayout operationVbox
    • verticalLayout

      protected com.vaadin.flow.component.orderedlayout.VerticalLayout verticalLayout
    • nameLabel

      protected com.vaadin.flow.component.html.H4 nameLabel
    • descriptionSpan

      protected com.vaadin.flow.component.html.Span descriptionSpan
    • form

      protected JmixDetails form
    • invokeBtn

      protected JmixButton invokeBtn
    • operation

      protected ManagedBeanOperation operation
    • attributeComponentProvider

      protected AttributeComponentProvider attributeComponentProvider
    • attributeFieldsTypeMap

      protected Map<com.vaadin.flow.component.Component,String> attributeFieldsTypeMap
    • writeAndInvokeEnabled

      protected boolean writeAndInvokeEnabled
  • Constructor Details

    • MBeanOperationComposite

      public MBeanOperationComposite()
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet()
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
    • initComponent

      protected void initComponent()
    • initContent

      protected JmixDetails initContent()
      Overrides:
      initContent in class com.vaadin.flow.component.Composite<JmixDetails>
    • initComponents

      protected void initComponents()
    • onInvokeButtonClick

      protected void onInvokeButtonClick(com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button> buttonClickEvent)
    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
      Throws:
      org.springframework.beans.BeansException
    • setOperation

      public void setOperation(ManagedBeanOperation operation)
    • setWriteAndInvokeEnabled

      public void setWriteAndInvokeEnabled(boolean writeAndInvokeEnabled)
    • isWriteAndInvokeEnabled

      protected boolean isWriteAndInvokeEnabled()