Class NewSyncGroupVisualAction
- java.lang.Object
-
- org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualAction
-
- org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualInventoryAction
-
- org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualAdvancedAction
-
- org.neotropic.kuwaiba.modules.commercial.sync.actions.NewSyncGroupVisualAction
-
- All Implemented Interfaces:
Comparable
@Component public class NewSyncGroupVisualAction extends AbstractVisualAdvancedAction
This class represents a visual action for creating or editing synchronization groups.- Author:
- Hardy Ryan Chingal Martinez <ryan.chingal@neotropic.co>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualAction
AbstractVisualAction.VisualActionType
-
-
Field Summary
Fields Modifier and Type Field Description static String
ICON_SIZE
Icon size.static String
PARAM_COMMANDCLOSE
Parameter command close.static String
PARAM_EXCEPTION
Parameter exception.static String
PARAM_GROUP
Parameter group.-
Fields inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualInventoryAction
SELECTION_ANY_OBJECTS, SELECTION_NO_OBJECTS
-
Fields inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualAction
childrenActions, formatOptions, icon, listeners, moduleId, type
-
-
Constructor Summary
Constructors Constructor Description NewSyncGroupVisualAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
appliesTo()
Tells the system what inventory objects support said action.AbstractAction
getModuleAction()
Get the module action associated with this visual action.int
getRequiredSelectedObjects()
How many objects have to be selected so this action is enabled.com.vaadin.flow.component.dialog.Dialog
getVisualComponent(ModuleActionParameterSet parameters)
Get the visual component for creating or editing a synchronization group.-
Methods inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualAdvancedAction
isReusable
-
Methods inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualInventoryAction
getName, toString
-
Methods inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualAction
clearListeners, compareTo, fireActionCompletedEvent, getChildrenActions, getFormatOptions, getIcon, getModuleId, registerActionCompletedLister, setChildrenActions, setFormatOptions, setIcon, setModuleId, unregisterListener
-
-
-
-
Method Detail
-
appliesTo
public String appliesTo()
Description copied from class:AbstractVisualInventoryAction
Tells the system what inventory objects support said action. Superclasses are also allowed. For example, returning GenericCommunicationsElement applies to all devices such as routers, multiplexers or switches, while InventoryObject will apply to any object.- Overrides:
appliesTo
in classAbstractVisualInventoryAction
- Returns:
- The class or superclass whose instances the action applies to. If null, this indicate that while the action is related to inventory, it doesn't apply to a particular type, for example, when creating a Customer pool in the service manager (or any root pool, for that matter). By default, the action will apply to all instances.
-
getRequiredSelectedObjects
public int getRequiredSelectedObjects()
Description copied from class:AbstractVisualInventoryAction
How many objects have to be selected so this action is enabled. Use -1 for any (-1), 0 if no objects have to be selected (0), or a number greater than 0 for a fixed number.- Specified by:
getRequiredSelectedObjects
in classAbstractVisualInventoryAction
- Returns:
- The number of objects that have to be selected so the action is enabled.
-
getVisualComponent
public com.vaadin.flow.component.dialog.Dialog getVisualComponent(ModuleActionParameterSet parameters)
Get the visual component for creating or editing a synchronization group.- Specified by:
getVisualComponent
in classAbstractVisualAction
- Parameters:
parameters
- The module action parameter set.- Returns:
- A dialog for creating or editing synchronization groups.
-
getModuleAction
public AbstractAction getModuleAction()
Get the module action associated with this visual action.- Specified by:
getModuleAction
in classAbstractVisualAction
- Returns:
- The associated module action.
-
-