Class CopyBusinessObjectToPoolVisualAction
- java.lang.Object
-
- org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualAction
-
- org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualInventoryAction
-
- org.neotropic.kuwaiba.modules.optional.pools.actions.CopyBusinessObjectToPoolVisualAction
-
- All Implemented Interfaces:
Comparable,ActionCompletedListener
@Component public class CopyBusinessObjectToPoolVisualAction extends AbstractVisualInventoryAction implements ActionCompletedListener
UI of copy business object to pool action.- Author:
- Mauricio Ruiz <mauricio.ruiz@kuwaiba.org>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualAction
AbstractVisualAction.VisualActionType
-
Nested classes/interfaces inherited from interface org.neotropic.kuwaiba.core.apis.integration.modules.actions.ActionCompletedListener
ActionCompletedListener.ActionCompletedEvent
-
-
Field Summary
Fields Modifier and Type Field Description static StringPARAM_BUSINESS_OBJECTParameter business object.static StringPARAM_POOLParameter pool.-
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 CopyBusinessObjectToPoolVisualAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionCompleted(ActionCompletedListener.ActionCompletedEvent ev)Notifies that a module action has been completed.AbstractActiongetModuleAction()The underlying action wrapped by this visual object.intgetRequiredSelectedObjects()How many objects have to be selected so this action is enabled.com.vaadin.flow.component.dialog.DialoggetVisualComponent(ModuleActionParameterSet parameters)The visual component (a XXLayout, for example), to be embedded in a Dialog upon triggering the action.-
Methods inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualInventoryAction
appliesTo, 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
-
getRequiredSelectedObjects
public int getRequiredSelectedObjects()
Description copied from class:AbstractVisualInventoryActionHow 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:
getRequiredSelectedObjectsin classAbstractVisualInventoryAction- Returns:
- The number of objects that have to be selected so the action is enabled.
-
actionCompleted
public void actionCompleted(ActionCompletedListener.ActionCompletedEvent ev)
Description copied from interface:ActionCompletedListenerNotifies that a module action has been completed.- Specified by:
actionCompletedin interfaceActionCompletedListener
-
getVisualComponent
public com.vaadin.flow.component.dialog.Dialog getVisualComponent(ModuleActionParameterSet parameters)
Description copied from class:AbstractVisualActionThe visual component (a XXLayout, for example), to be embedded in a Dialog upon triggering the action.- Specified by:
getVisualComponentin classAbstractVisualAction- Parameters:
parameters- The initial parameters necessary to build the visual component. Some or all these parameters might be later passed to the underlyingAbstractAction.- Returns:
- The visual component.
-
getModuleAction
public AbstractAction getModuleAction()
Description copied from class:AbstractVisualActionThe underlying action wrapped by this visual object.- Specified by:
getModuleActionin classAbstractVisualAction- Returns:
- The action.
-
-