Class SyncGroupTab

  • 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.HasLabel, com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.HasTheme, Serializable

    public class SyncGroupTab
    extends com.vaadin.flow.component.tabs.Tab
    A tab representing synchronization groups in the user interface.
    Author:
    Hardy Ryan Chingal Martinez <ryan.chingal@neotropic.co>
    See Also:
    Serialized Form
    • Method Summary

      • Methods inherited from class com.vaadin.flow.component.tabs.Tab

        getFlexGrow, getLabel, isSelected, setFlexGrow, setLabel, setSelected, toString
      • Methods inherited from class com.vaadin.flow.component.tabs.GeneratedVaadinTab

        addThemeVariants, getValueString, isDisabledBoolean, isSelectedBoolean, removeThemeVariants, setDisabled, setValue
      • Methods inherited from class com.vaadin.flow.component.Component

        addListener, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, set, setElement, setId, setVisible
      • Methods inherited from interface com.vaadin.flow.component.AttachNotifier

        addAttachListener
      • Methods inherited from interface com.vaadin.flow.component.DetachNotifier

        addDetachListener
      • Methods inherited from interface com.vaadin.flow.component.HasComponents

        add, add, addComponentAsFirst, addComponentAtIndex, remove, removeAll
      • Methods inherited from interface com.vaadin.flow.component.HasElement

        getElement
      • Methods inherited from interface com.vaadin.flow.component.HasEnabled

        isEnabled, setEnabled
      • Methods inherited from interface com.vaadin.flow.component.HasStyle

        addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
      • Methods inherited from interface com.vaadin.flow.component.HasTheme

        addThemeName, addThemeNames, getThemeName, getThemeNames, hasThemeName, removeThemeName, removeThemeNames, setThemeName, setThemeName
    • Field Detail

      • PARAM_RELEASE_GROUP

        public static String PARAM_RELEASE_GROUP
        Parameter, group to be released from datasource.
      • PARAM_SYNC_GROUP

        public static String PARAM_SYNC_GROUP
        Parameter, group to be released from datasource.
      • PARAM_SYNC_DATA_SOURCE

        public static String PARAM_SYNC_DATA_SOURCE
        Parameter, data source configuration.
      • PARAM_COMMANDCLOSE

        public static String PARAM_COMMANDCLOSE
        Parameter command close.
      • ICON_SIZE

        public static String ICON_SIZE
        Icon size.
    • Constructor Detail

      • SyncGroupTab

        public SyncGroupTab​(String name,
                            boolean enabled,
                            boolean selectedTab,
                            DeleteSynchronizationGroupVisualAction deleteSynchronizationGroupVisualAction,
                            ReleaseSyncDataSourceConfigurationVisualAction releaseSyncDataSourceConfigurationVisualAction,
                            NewSyncGroupVisualAction newSyncGroupVisualAction,
                            RunSynchronizationVisualAction runSynchronizationVisualAction,
                            BusinessEntityManager bem,
                            SynchronizationService ss,
                            TranslationService ts)
        Constructor for the SyncGroupTab class.
        Parameters:
        name - The name of the tab.
        enabled - Whether the tab is enabled.
        selectedTab - Whether the tab is selected.
        deleteSynchronizationGroupVisualAction - The action for deleting synchronization groups.
        releaseSyncDataSourceConfigurationVisualAction - The action for releasing synchronization data source configurations.
        newSyncGroupVisualAction - The action for creating or editing synchronization groups.
        runSynchronizationVisualAction - The action for running synchronizations.
        bem - The BusinessEntityManager.
        ss - The SynchronizationService.
        ts - The TranslationService.