@UiController(value="bpm_MyTasks.browse") @UiDescriptor(value="my-tasks-browse.xml") public class MyTasksBrowse extends io.jmix.ui.screen.StandardLookup<TaskData>
io.jmix.ui.screen.Screen.AfterCloseEvent, io.jmix.ui.screen.Screen.AfterDetachEvent, io.jmix.ui.screen.Screen.AfterInitEvent, io.jmix.ui.screen.Screen.AfterShowEvent, io.jmix.ui.screen.Screen.BeforeCloseEvent, io.jmix.ui.screen.Screen.BeforeShowEvent, io.jmix.ui.screen.Screen.InitEvent| Modifier and Type | Field and Description | 
|---|---|
protected java.util.List<TaskData> | 
allAssignedTasks  | 
protected java.util.List<TaskData> | 
allGroupTasks  | 
protected io.jmix.core.security.CurrentAuthentication | 
currentAuthentication  | 
protected java.lang.String | 
currentUserName  | 
protected FlowableEntitiesConverter | 
entitiesConverter  | 
protected io.jmix.ui.screen.MessageBundle | 
messageBundle  | 
protected io.jmix.core.Metadata | 
metadata  | 
protected io.jmix.ui.component.Label<java.lang.String> | 
processDefinitionLabel  | 
protected java.util.Map<java.lang.String,ProcessDefinitionData> | 
processDefinitionsById  | 
protected ProcessFormScreens | 
processFormScreens  | 
protected java.util.Map<java.lang.String,java.lang.String> | 
processInstanceIdToBusinessKeyMap  | 
protected org.flowable.engine.RepositoryService | 
repositoryService  | 
protected org.flowable.engine.RuntimeService | 
runtimeService  | 
protected io.jmix.ui.component.Label<java.lang.String> | 
selectTaskLabel  | 
protected io.jmix.ui.component.HBoxLayout | 
taskInfoPanel  | 
protected io.jmix.ui.component.Label<java.lang.String> | 
taskNameLabel  | 
protected io.jmix.ui.model.CollectionContainer<TaskData> | 
tasksDc  | 
protected org.flowable.engine.TaskService | 
taskService  | 
protected io.jmix.ui.component.DataGrid<TaskData> | 
tasksTable  | 
protected io.jmix.ui.component.Tree<MyTasksTreeItem> | 
tasksTree  | 
protected io.jmix.ui.model.CollectionContainer<MyTasksTreeItem> | 
tasksTreeItemsDc  | 
protected java.util.List<java.lang.String> | 
userGroupCodes  | 
protected UserGroupService | 
userGroupService  | 
| Constructor and Description | 
|---|
MyTasksBrowse()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
addMissingItemsToProcessInstanceIdToBusinessKeyMap(java.util.List<TaskData> tasks)  | 
protected java.util.List<MyTasksTreeItem> | 
createTreeItems(java.util.List<TaskData> allTasks,
               MyTasksTreeItem rootTreeItem,
               MyTasksTreeItem.AssignedType assignedType)  | 
protected java.util.List<MyTasksTreeItem> | 
createTreeItemsForAssignedTasks()
Creates tree items list for tasks assigned to the current user. 
 | 
protected java.util.List<MyTasksTreeItem> | 
createTreeItemsForGroupTasks()
Creates tree items list for tasks where the current user is a candidate. 
 | 
protected java.util.List<ProcessDefinitionData> | 
findLatestProcessDefinitions(java.util.List<ProcessDefinitionData> processDefinitions)  | 
protected java.util.List<java.lang.String> | 
getUserGroupCodes()  | 
protected void | 
initTasksTree()  | 
protected void | 
initTaskTableGeneratedColumns()  | 
protected void | 
onBeforeShow(io.jmix.ui.screen.Screen.BeforeShowEvent event)  | 
protected void | 
onRefreshBtnClick(io.jmix.ui.component.Button.ClickEvent event)  | 
void | 
onTaskCompletedEvent()  | 
protected void | 
onTasksTableEdit(io.jmix.ui.action.Action.ActionPerformedEvent event)  | 
protected void | 
onTasksTreeSelection(io.jmix.ui.component.Tree.SelectionEvent<MyTasksTreeItem> event)  | 
protected java.lang.String | 
tasksTreeIconProvider(MyTasksTreeItem treeItem)  | 
protected boolean | 
treeItemsEquals(MyTasksTreeItem item1,
               MyTasksTreeItem item2)  | 
addDefaultCancelAction, addDefaultSelectAction, cancel, getLookupActionsLayout, getLookupComponent, getSelectHandler, getSelectValidator, getWindowActionOptional, initActions, select, select, setLookupComponentMultiSelect, setSelectHandler, setSelectValidator, setupCommitShortcut, setupLookupComponentaddAfterCloseListener, 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@Autowired protected io.jmix.ui.model.CollectionContainer<MyTasksTreeItem> tasksTreeItemsDc
@Autowired protected io.jmix.ui.component.DataGrid<TaskData> tasksTable
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected io.jmix.ui.screen.MessageBundle messageBundle
@Autowired protected org.flowable.engine.RepositoryService repositoryService
@Autowired protected org.flowable.engine.RuntimeService runtimeService
@Autowired protected org.flowable.engine.TaskService taskService
@Autowired protected FlowableEntitiesConverter entitiesConverter
@Autowired protected io.jmix.ui.component.Tree<MyTasksTreeItem> tasksTree
@Autowired protected io.jmix.ui.model.CollectionContainer<TaskData> tasksDc
@Autowired protected ProcessFormScreens processFormScreens
@Autowired protected io.jmix.ui.component.Label<java.lang.String> selectTaskLabel
@Autowired protected io.jmix.ui.component.HBoxLayout taskInfoPanel
@Autowired protected io.jmix.ui.component.Label<java.lang.String> processDefinitionLabel
@Autowired protected io.jmix.ui.component.Label<java.lang.String> taskNameLabel
@Autowired protected UserGroupService userGroupService
@Autowired protected io.jmix.core.security.CurrentAuthentication currentAuthentication
protected java.util.List<TaskData> allAssignedTasks
protected java.util.List<TaskData> allGroupTasks
protected java.util.Map<java.lang.String,java.lang.String> processInstanceIdToBusinessKeyMap
protected java.util.Map<java.lang.String,ProcessDefinitionData> processDefinitionsById
protected java.util.List<java.lang.String> userGroupCodes
protected java.lang.String currentUserName
@Subscribe protected void onBeforeShow(io.jmix.ui.screen.Screen.BeforeShowEvent event)
protected void initTasksTree()
protected java.util.List<MyTasksTreeItem> createTreeItemsForAssignedTasks()
protected java.util.List<MyTasksTreeItem> createTreeItemsForGroupTasks()
protected java.util.List<MyTasksTreeItem> createTreeItems(java.util.List<TaskData> allTasks, MyTasksTreeItem rootTreeItem, MyTasksTreeItem.AssignedType assignedType)
protected java.util.List<ProcessDefinitionData> findLatestProcessDefinitions(java.util.List<ProcessDefinitionData> processDefinitions)
@Subscribe(value="tasksTree") protected void onTasksTreeSelection(io.jmix.ui.component.Tree.SelectionEvent<MyTasksTreeItem> event)
@Install(to="tasksTree",
         subject="iconProvider")
protected java.lang.String tasksTreeIconProvider(MyTasksTreeItem treeItem)
@Subscribe(value="tasksTable.edit") protected void onTasksTableEdit(io.jmix.ui.action.Action.ActionPerformedEvent event)
protected boolean treeItemsEquals(MyTasksTreeItem item1, MyTasksTreeItem item2)
protected void initTaskTableGeneratedColumns()
protected java.util.List<java.lang.String> getUserGroupCodes()
protected void addMissingItemsToProcessInstanceIdToBusinessKeyMap(java.util.List<TaskData> tasks)
@Subscribe(value="refreshBtn") protected void onRefreshBtnClick(io.jmix.ui.component.Button.ClickEvent event)
@EventListener(value=TaskCompletedUiEvent.class) public void onTaskCompletedEvent()