private boolean filterAllowedHistoryTasks(PetitionHistoryDTO petitionHistoryDTO, MenuGroup menuGroup, boolean filter) { if (!filter) { return true; } ProcessDefinitionEntity processDefinition = petitionHistoryDTO.getTask().getProcessInstance().getProcessVersion().getProcessDefinition(); ProcessDTO processByAbbreviation = menuGroup.getProcessByAbbreviation(processDefinition.getKey()); return processByAbbreviation != null && processByAbbreviation.getAllowedHistoryTasks().contains(petitionHistoryDTO.getTask().getTask().getAbbreviation()); }