private void save() throws Exception { for (Object object : table.getContainerDataSource().getItemIds()) { LightProcessDefinition lpd = (LightProcessDefinition) object; Set<String> cats = lpd.getCategoryNames(); cats.add(category.getName()); ProcessbaseApplication.getCurrent().getBpmModule().setProcessCategories(lpd.getUUID(), cats); } for (Object object : processesComboBox.getItemIds()) { LightProcessDefinition lpd = (LightProcessDefinition) object; Set<String> cats2 = lpd.getCategoryNames(); cats2.remove(category.getName()); ProcessbaseApplication.getCurrent().getBpmModule().setProcessCategories(lpd.getUUID(), cats2); } }