else if ( !categoryCombo.equals( other.categoryCombo ) )
public List<DataElement> getDataElementsByCategoryCombo( CategoryCombo categoryCombo ) { List<DataElement> dataElements = new ArrayList<>(); for ( DataElement dataElement : this.dataElements ) { if ( dataElement.getDataElementCategoryCombo( this.dataSet ).equals( categoryCombo ) ) { dataElements.add( dataElement ); } } return dataElements; }
@Override public void deleteCategoryCombo( CategoryCombo categoryCombo ) { CategoryCombo defaultCategoryCombo = categoryService .getCategoryComboByName( DEFAULT_CATEGORY_COMBO_NAME ); for ( DataElement dataElement : idObjectManager.getAllNoAcl( DataElement.class ) ) { if ( dataElement != null && dataElement.getCategoryCombo().equals( categoryCombo ) ) { dataElement.setCategoryCombo( defaultCategoryCombo ); idObjectManager.updateNoAcl( dataElement ); } } }
private static void validateAocMatchesDataSetCc( MetaDataProperties mdProps ) throws ImportConflictException { // TODO MdCache? CategoryCombo aocCC = mdProps.attrOptCombo.getCategoryCombo(); CategoryCombo dsCc = mdProps.dataSet.getCategoryCombo(); if ( !aocCC.equals( dsCc ) ) { throw new ImportConflictException( new ImportConflict( aocCC.getUid(), String .format( "Attribute option combo: %s must have category combo: %s", aocCC.getUid(), dsCc.getUid() ) ) ); } }
@Override public void deleteCategoryCombo( CategoryCombo categoryCombo ) { CategoryCombo defaultCategoryCombo = categoryService .getCategoryComboByName( DEFAULT_CATEGORY_COMBO_NAME ); Collection<Program> programs = idObjectManager.getAllNoAcl( Program.class ); for ( Program program : programs ) { if ( program != null && categoryCombo.equals( program.getCategoryCombo() ) ) { program.setCategoryCombo( defaultCategoryCombo ); idObjectManager.updateNoAcl( program ); } } }
@Override public void deleteCategoryCombo( CategoryCombo categoryCombo ) { CategoryCombo defaultCategoryCombo = categoryService .getCategoryComboByName( DEFAULT_CATEGORY_COMBO_NAME ); Collection<DataSet> dataSets = idObjectManager.getAllNoAcl( DataSet.class ); for ( DataSet dataSet : dataSets ) { if ( dataSet != null && categoryCombo.equals( dataSet.getCategoryCombo() ) ) { dataSet.setCategoryCombo( defaultCategoryCombo ); idObjectManager.updateNoAcl( dataSet ); } } }