public class UpdateSettingsDataCommand extends AbstractScenarioSimulationUndoableCommand<org.drools.scenariosimulation.api.model.Settings>
restorableStatus| Constructor and Description |
|---|
UpdateSettingsDataCommand(Consumer<org.drools.scenariosimulation.api.model.Settings> settingsConsumer) |
| Modifier and Type | Method and Description |
|---|---|
Optional<org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation>> |
commonUndoRedoPreExecution(ScenarioSimulationContext context)
Method called soon before actual undo and redo operations to preliminary execute a tab switch without
altering the call stack.
|
protected void |
internalExecute(ScenarioSimulationContext context) |
protected org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> |
setCurrentContext(ScenarioSimulationContext context)
The action to perform when an UNDO or REDO is required on this command.
|
protected org.drools.scenariosimulation.api.model.Settings |
setRestorableStatusPreExecution(ScenarioSimulationContext context)
It sets the status BEFORE the command is launched.
|
execute, redo, undocommonExecution, getIdpublic UpdateSettingsDataCommand(Consumer<org.drools.scenariosimulation.api.model.Settings> settingsConsumer)
protected org.drools.scenariosimulation.api.model.Settings setRestorableStatusPreExecution(ScenarioSimulationContext context)
AbstractScenarioSimulationUndoableCommandsetRestorableStatusPreExecution in class AbstractScenarioSimulationUndoableCommand<org.drools.scenariosimulation.api.model.Settings>public Optional<org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation>> commonUndoRedoPreExecution(ScenarioSimulationContext context)
AbstractScenarioSimulationUndoableCommandcommonUndoRedoPreExecution in class AbstractScenarioSimulationUndoableCommand<org.drools.scenariosimulation.api.model.Settings>Optional<CommandResult<ScenarioSimulationViolation>> of CommandResultBuilder.SUCCESS
if a tab switch happened, otherwise Optional.empty()protected org.kie.workbench.common.command.client.CommandResult<ScenarioSimulationViolation> setCurrentContext(ScenarioSimulationContext context)
AbstractScenarioSimulationUndoableCommandsetCurrentContext in class AbstractScenarioSimulationUndoableCommand<org.drools.scenariosimulation.api.model.Settings>protected void internalExecute(ScenarioSimulationContext context)
internalExecute in class AbstractScenarioSimulationCommandCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.