Class ActionWorkItemSetFieldPlugin
- java.lang.Object
-
- org.drools.workbench.screens.guided.dtable.client.wizard.column.plugins.commons.BaseDecisionTableColumnPlugin
-
- org.drools.workbench.screens.guided.dtable.client.wizard.column.plugins.ActionWorkItemSetFieldPlugin
-
- All Implemented Interfaces:
HasAdditionalInfoPage,HasFieldPage,HasPatternPage,HasWorkItemPage,DecisionTableColumnPlugin
@Dependent public class ActionWorkItemSetFieldPlugin extends BaseDecisionTableColumnPlugin implements HasFieldPage, HasPatternPage, HasWorkItemPage, HasAdditionalInfoPage
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.workbench.screens.guided.dtable.client.wizard.column.plugins.commons.DecisionTableColumnPlugin
DecisionTableColumnPlugin.Type
-
-
Field Summary
-
Fields inherited from class org.drools.workbench.screens.guided.dtable.client.wizard.column.plugins.commons.BaseDecisionTableColumnPlugin
presenter, wizard
-
Fields inherited from interface org.drools.workbench.screens.guided.dtable.client.wizard.column.plugins.commons.DecisionTableColumnPlugin
DEFAULT
-
-
Constructor Summary
Constructors Constructor Description ActionWorkItemSetFieldPlugin(PatternPage patternPage, FieldPage fieldPage, AdditionalInfoPage additionalInfoPage, WorkItemPage workItemPage, javax.enterprise.event.Event<org.uberfire.ext.widgets.core.client.wizards.WizardPageStatusChangeEvent> changeEvent, org.jboss.errai.ui.client.local.spi.TranslationService translationService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intconstraintValue()org.drools.workbench.models.guided.dtable.shared.model.ActionCol52editingCol()booleanfilterEnumFields()voidforEachWorkItem(BiConsumer<String,String> biConsumer)BooleangenerateColumn()Creates the column when the Wizard completes.org.kie.soup.project.datamodel.oracle.FieldAccessorsAndMutatorsgetAccessor()Set<String>getAlreadyUsedColumnHeaders()StringgetBinding()StringgetEntryPointName()StringgetFactField()StringgetHeader()List<org.uberfire.ext.widgets.core.client.wizards.WizardPage>getPages()Retrieves the list of subsequent pages required for the "Type" selected in the first page of the Wizard.StringgetPatternPageDescription()Set<PatternWrapper>getPatterns()StringgetTitle()Retrieves the text that will be shown to Users in the "Type Selection List" on the first page of the Wizard.DecisionTableColumnPlugin.TypegetType()Retrieves the plugin type.StringgetWorkItem()org.drools.workbench.models.datamodel.workitems.PortableWorkDefinitiongetWorkItemDefinition()voidinit(NewGuidedDecisionTableColumnWizard wizard)Sets the plugin up with the wizard instance.booleanisBindable()booleanisFieldBindingValid()booleanisHideColumn()booleanisLogicallyInsert()booleanisUpdateEngine()BooleanisWorkItemSet()PatternWrapperpatternWrapper()voidsetBinding(String binding)voidsetEditingPattern(PatternWrapper patternWrapper)voidsetEntryPointName(String entryPointName)voidsetFactField(String selectedValue)voidsetHeader(String header)voidsetHideColumn(boolean hideColumn)voidsetInsertLogical(Boolean isInsertLogical)voidsetUpdate(Boolean isUpdate)voidsetWorkItem(String workItemKey)voidsetWorkItemPageAsCompleted()booleanshowLogicallyInsert()booleanshowUpdateEngineWithChanges()-
Methods inherited from class org.drools.workbench.screens.guided.dtable.client.wizard.column.plugins.commons.BaseDecisionTableColumnPlugin
fireChangeEvent, getIdentifier, getOriginalColumnConfig52, getOriginalPattern52, getPresenter, isNewColumn, onClose, setOriginalColumnConfig52, setOriginalPattern52, translate
-
-
-
-
Constructor Detail
-
ActionWorkItemSetFieldPlugin
@Inject public ActionWorkItemSetFieldPlugin(PatternPage patternPage, FieldPage fieldPage, AdditionalInfoPage additionalInfoPage, WorkItemPage workItemPage, javax.enterprise.event.Event<org.uberfire.ext.widgets.core.client.wizards.WizardPageStatusChangeEvent> changeEvent, org.jboss.errai.ui.client.local.spi.TranslationService translationService)
-
-
Method Detail
-
init
public void init(NewGuidedDecisionTableColumnWizard wizard)
Description copied from interface:DecisionTableColumnPluginSets the plugin up with the wizard instance.- Specified by:
initin interfaceDecisionTableColumnPlugin- Overrides:
initin classBaseDecisionTableColumnPlugin- Parameters:
wizard- Has the presenter which represents the active decision table. Must not be null.
-
getWorkItem
public String getWorkItem()
- Specified by:
getWorkItemin interfaceHasWorkItemPage
-
setWorkItem
public void setWorkItem(String workItemKey)
- Specified by:
setWorkItemin interfaceHasWorkItemPage
-
editingCol
public org.drools.workbench.models.guided.dtable.shared.model.ActionCol52 editingCol()
- Specified by:
editingColin interfaceHasAdditionalInfoPage- Specified by:
editingColin interfaceHasFieldPage- Specified by:
editingColin interfaceHasWorkItemPage
-
isWorkItemSet
public Boolean isWorkItemSet()
- Specified by:
isWorkItemSetin interfaceHasWorkItemPage
-
getWorkItemDefinition
public org.drools.workbench.models.datamodel.workitems.PortableWorkDefinition getWorkItemDefinition()
- Specified by:
getWorkItemDefinitionin interfaceHasWorkItemPage
-
forEachWorkItem
public void forEachWorkItem(BiConsumer<String,String> biConsumer)
- Specified by:
forEachWorkItemin interfaceHasWorkItemPage
-
setWorkItemPageAsCompleted
public void setWorkItemPageAsCompleted()
- Specified by:
setWorkItemPageAsCompletedin interfaceHasWorkItemPage
-
getHeader
public String getHeader()
- Specified by:
getHeaderin interfaceHasAdditionalInfoPage
-
setHeader
public void setHeader(String header)
- Specified by:
setHeaderin interfaceHasAdditionalInfoPage
-
getAlreadyUsedColumnHeaders
public Set<String> getAlreadyUsedColumnHeaders()
- Specified by:
getAlreadyUsedColumnHeadersin interfaceHasAdditionalInfoPage
-
isHideColumn
public boolean isHideColumn()
- Specified by:
isHideColumnin interfaceHasAdditionalInfoPage
-
setHideColumn
public void setHideColumn(boolean hideColumn)
- Specified by:
setHideColumnin interfaceHasAdditionalInfoPage
-
setInsertLogical
public void setInsertLogical(Boolean isInsertLogical)
- Specified by:
setInsertLogicalin interfaceHasAdditionalInfoPage
-
setUpdate
public void setUpdate(Boolean isUpdate)
- Specified by:
setUpdatein interfaceHasAdditionalInfoPage
-
getTitle
public String getTitle()
Description copied from interface:DecisionTableColumnPluginRetrieves the text that will be shown to Users in the "Type Selection List" on the first page of the Wizard.- Specified by:
getTitlein interfaceDecisionTableColumnPlugin
-
getPages
public List<org.uberfire.ext.widgets.core.client.wizards.WizardPage> getPages()
Description copied from interface:DecisionTableColumnPluginRetrieves the list of subsequent pages required for the "Type" selected in the first page of the Wizard.- Specified by:
getPagesin interfaceDecisionTableColumnPlugin
-
generateColumn
public Boolean generateColumn()
Description copied from interface:DecisionTableColumnPluginCreates the column when the Wizard completes.- Specified by:
generateColumnin interfaceDecisionTableColumnPlugin- Returns:
- 'true' when the Wizard was successful, otherwise 'false'.
-
patternWrapper
public PatternWrapper patternWrapper()
- Specified by:
patternWrapperin interfaceHasFieldPage- Specified by:
patternWrapperin interfaceHasPatternPage
-
setEditingPattern
public void setEditingPattern(PatternWrapper patternWrapper)
- Specified by:
setEditingPatternin interfaceHasPatternPage
-
getEntryPointName
public String getEntryPointName()
- Specified by:
getEntryPointNamein interfaceHasPatternPage
-
setEntryPointName
public void setEntryPointName(String entryPointName)
- Specified by:
setEntryPointNamein interfaceHasPatternPage
-
getPatternPageDescription
public String getPatternPageDescription()
- Specified by:
getPatternPageDescriptionin interfaceHasPatternPage
-
getPatterns
public Set<PatternWrapper> getPatterns()
- Specified by:
getPatternsin interfaceHasPatternPage
-
constraintValue
public int constraintValue()
- Specified by:
constraintValuein interfaceHasFieldPage
-
getAccessor
public org.kie.soup.project.datamodel.oracle.FieldAccessorsAndMutators getAccessor()
- Specified by:
getAccessorin interfaceHasFieldPage
-
filterEnumFields
public boolean filterEnumFields()
- Specified by:
filterEnumFieldsin interfaceHasFieldPage
-
isFieldBindingValid
public boolean isFieldBindingValid()
- Specified by:
isFieldBindingValidin interfaceHasFieldPage
-
getBinding
public String getBinding()
- Specified by:
getBindingin interfaceHasFieldPage
-
setBinding
public void setBinding(String binding)
- Specified by:
setBindingin interfaceHasFieldPage
-
isBindable
public boolean isBindable()
- Specified by:
isBindablein interfaceHasFieldPage
-
getFactField
public String getFactField()
- Specified by:
getFactFieldin interfaceHasFieldPage
-
setFactField
public void setFactField(String selectedValue)
- Specified by:
setFactFieldin interfaceHasFieldPage
-
showUpdateEngineWithChanges
public boolean showUpdateEngineWithChanges()
- Specified by:
showUpdateEngineWithChangesin interfaceHasAdditionalInfoPage
-
showLogicallyInsert
public boolean showLogicallyInsert()
- Specified by:
showLogicallyInsertin interfaceHasAdditionalInfoPage
-
isLogicallyInsert
public boolean isLogicallyInsert()
- Specified by:
isLogicallyInsertin interfaceHasAdditionalInfoPage
-
isUpdateEngine
public boolean isUpdateEngine()
- Specified by:
isUpdateEnginein interfaceHasAdditionalInfoPage
-
getType
public DecisionTableColumnPlugin.Type getType()
Description copied from interface:DecisionTableColumnPluginRetrieves the plugin type.- Specified by:
getTypein interfaceDecisionTableColumnPlugin- Returns:
- A enum representing the Type.
-
-