Class ProcessInstanceMigrationScreen
java.lang.Object
io.jmix.ui.screen.Screen
io.jmix.bpmui.screen.processinstancemigration.ProcessInstanceMigrationScreen
- All Implemented Interfaces:
FrameOwner
@UiController("bpm_ProcessInstanceMigrationScreen")
@UiDescriptor("process-instance-migration-screen.xml")
public class ProcessInstanceMigrationScreen
extends Screen
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.ui.screen.Screen
Screen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BpmPropertiesprotected Dialogsprotected FlowableEntitiesConverterprotected org.flowable.engine.ManagementServiceprotected MessageBundleprotected ProcessDefinitionDataprotected ComboBox<ProcessDefinitionData>protected ProcessInstanceDataprotected org.flowable.engine.ProcessMigrationServiceprotected org.flowable.engine.RepositoryServiceprotected org.flowable.engine.RuntimeServiceFields inherited from interface io.jmix.ui.screen.FrameOwner
NO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddisplayValidationError(List<String> validationMessages) protected voidprotected voidmigrateAllProcessInstances(String srcProcessDefinitionId, String dstProcessDefinitionId) protected voidprotected voidmigrateSingleProcessInstance(String processInstanceId, String dstProcessDefinitionId) voidvoidvoidvoidsetProcessDefinitionData(ProcessDefinitionData processDefinitionData) setProcessInstanceData(ProcessInstanceData processInstanceData) protected voidsimpleMigrateAllProcessInstances(String srcProcessDefinitionId, Integer dstProcessDefinitionVersion) protected voidsimpleMigrateSingleProcessInstance(String processInstanceId, Integer dstProcessDefinitionVersion) validateMigrationOfProcessInstances(String srcProcessDefinitionId, String dstProcessDefinitionId) validateMigrationOfSingleProcessInstance(String processInstanceId, String dstProcessDefinitionId) Methods inherited from class io.jmix.ui.screen.Screen
addAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSameScreen, setApplicationContext, setExtensions, setId, setScreenData, setUiEventListeners, setWindow, show
-
Field Details
-
repositoryService
@Autowired protected org.flowable.engine.RepositoryService repositoryService -
runtimeService
@Autowired protected org.flowable.engine.RuntimeService runtimeService -
processMigrationService
@Autowired protected org.flowable.engine.ProcessMigrationService processMigrationService -
managementService
@Autowired protected org.flowable.engine.ManagementService managementService -
entitiesConverter
-
bpmProperties
-
dialogs
-
messageBundle
-
processDefinitionVersionComboBox
-
processDefinitionKeyComboBox
-
processDefinitionData
-
processInstanceData
-
-
Constructor Details
-
ProcessInstanceMigrationScreen
public ProcessInstanceMigrationScreen()
-
-
Method Details
-
setProcessDefinitionData
public ProcessInstanceMigrationScreen setProcessDefinitionData(ProcessDefinitionData processDefinitionData) -
setProcessInstanceData
public ProcessInstanceMigrationScreen setProcessInstanceData(ProcessInstanceData processInstanceData) -
onBeforeShow
-
onProcessDefinitionKeyComboBoxValueChange
@Subscribe("processDefinitionKeyComboBox") public void onProcessDefinitionKeyComboBoxValueChange(HasValue.ValueChangeEvent<String> event) -
onMigrateBtnClick
-
onCancelBtnClick
-
migrateSingleProcessInstance
protected void migrateSingleProcessInstance() -
migrateAllProcessInstances
protected void migrateAllProcessInstances() -
displayValidationError
-
migrateSingleProcessInstance
-
simpleMigrateSingleProcessInstance
-
migrateAllProcessInstances
-
simpleMigrateAllProcessInstances
-
validateMigrationOfSingleProcessInstance
-
validateMigrationOfProcessInstances
-