@Override public void addAndPruneAllOptionCombos() { List<CategoryCombo> categoryCombos = categoryService.getAllCategoryCombos(); for ( CategoryCombo categoryCombo : categoryCombos ) { addAndPruneOptionCombos( categoryCombo ); } } }
public void generateOptionCombos() { this.optionCombos = new HashSet<>( generateOptionCombosList() ); for ( CategoryOptionCombo optionCombo : optionCombos ) { for ( CategoryOption categoryOption : optionCombo.getCategoryOptions() ) { categoryOption.addCategoryOptionCombo( optionCombo ); } } }
@Override public void deleteCategoryOption( CategoryOption categoryOption ) { for ( CategoryOptionGroup group : categoryOption.getGroups() ) { group.getMembers().remove( categoryOption ); categoryService.updateCategoryOptionGroup( group ); } } }
@Override public Category getCategory( String uid ) { return categoryStore.getByUid( uid ); }
@Override public List<Category> getAttributeDataDimensionCategoriesNoAcl() { return categoryStore.getCategoriesNoAcl( DataDimensionType.ATTRIBUTE, true ); }
@Override public void updateCategoryOption( CategoryOption dataElementCategoryOption ) { categoryOptionStore.update( dataElementCategoryOption ); }
@Override public void updateCategoryCombo( CategoryCombo dataElementCategoryCombo ) { categoryComboStore.update( dataElementCategoryCombo ); }
@Override public CategoryCombo getCategoryCombo( String uid ) { return categoryComboStore.getByUid( uid ); }
@Override public CategoryCombo getCategoryComboByName( String name ) { return categoryComboStore.getByName( name ); }
@Override public List<CategoryCombo> getAttributeCategoryCombos() { return categoryComboStore.getCategoryCombosByDimensionType( DataDimensionType.ATTRIBUTE ); }
@Override public void deleteCategoryOptionCombo( CategoryOptionCombo dataElementCategoryOptionCombo ) { categoryOptionComboStore.delete( dataElementCategoryOptionCombo ); }
@Override public List<CategoryOptionCombo> getAllCategoryOptionCombos() { return categoryOptionComboStore.getAll(); }
@Override public List<CategoryOptionGroup> getCategoryOptionGroups( CategoryOptionGroupSet groupSet ) { return categoryOptionGroupStore.getCategoryOptionGroups( groupSet ); }
@Override public CategoryOptionGroupSet getCategoryOptionGroupSet( String uid ) { return categoryOptionGroupSetStore.getByUid( uid ); }