public String toString() { return "CatComboMap: catcombo=" + categoryCombo.getName() + " map:" + ccMap.toString(); } }
/** * Indicates whether this program has a category combination which is different * from the default category combination. */ public boolean hasCategoryCombo() { return categoryCombo != null && !CategoryCombo.DEFAULT_CATEGORY_COMBO_NAME.equals( categoryCombo.getName() ); }
/** * Indicates whether this data set has a category combination which is different * from the default category combination. */ public boolean hasCategoryCombo() { return categoryCombo != null && !CategoryCombo.DEFAULT_CATEGORY_COMBO_NAME.equals( categoryCombo.getName() ); }
public boolean isDefault() { return categoryCombo != null && DEFAULT_NAME.equals( categoryCombo.getName() ); }
"Category combo " + catCombo.getName() + " must have " + categoryMap.get( category ).getName() );
@Override public String allowDeleteCategory( Category category ) { for ( CategoryOptionCombo categoryOptionCombo : categoryService.getAllCategoryOptionCombos() ) { if ( categoryOptionCombo.getCategoryCombo().getCategories().contains( category ) ) { return categoryOptionCombo.getCategoryCombo().getName(); } } return null; } }
categoryService.addCategoryOptionCombo( optionCombo ); log.info( "Added missing category option combo: " + optionCombo + " for category combo: " + categoryCombo.getName() ); modified = true; categoryService.deleteCategoryOptionCombo( optionCombo ); log.info( "Deleted obsolete category option combo: " + optionCombo + " for category combo: " + categoryCombo.getName() ); modified = true;
@Override public void updateOptionCombos( CategoryCombo categoryCombo ) { if ( categoryCombo == null || !categoryCombo.isValid() ) { log.warn( "Category combo is null or invalid, could not update option combos: " + categoryCombo ); return; } List<CategoryOptionCombo> generatedOptionCombos = categoryCombo.generateOptionCombosList(); Set<CategoryOptionCombo> persistedOptionCombos = categoryCombo.getOptionCombos(); boolean modified = false; for ( CategoryOptionCombo optionCombo : generatedOptionCombos ) { if ( !persistedOptionCombos.contains( optionCombo ) ) { categoryCombo.getOptionCombos().add( optionCombo ); addCategoryOptionCombo( optionCombo ); log.info( "Added missing category option combo: " + optionCombo + " for category combo: " + categoryCombo.getName() ); modified = true; } } if ( modified ) { updateCategoryCombo( categoryCombo ); } }
categoryService.addCategoryOptionCombo( optionCombo ); log.info( "Added missing category option combo: " + optionCombo + " for category combo: " + categoryCombo.getName() ); importSummary.setDescription( "Added missing category option combo: (" + optionCombo.getName() + ") for category combo: " + categoryCombo.getName() ); importSummary.incrementImported(); categoryCombo.getOptionCombos().remove( optionCombo ); log.info( "Deleted obsolete category option combo: " + optionCombo.getName() + " for category combo: " + categoryCombo.getName() ); importSummary.setDescription( "Deleted obsolete category option combo: (" + optionCombo.getName() + ") for category combo: " + categoryCombo.getName() ); importSummary.incrementDeleted();
+ " workflow " + workflow.getName() + " period " + period.getIsoDate() + " orgUnits " + ( orgUnits == null ? "null" : orgUnits ) + " attributeCombo " + ( attributeCombo == null ? "null" : attributeCombo.getName() ) );
@Override public List<Grid> getDefaultDataSetReport( DataSet dataSet, Period period, OrganisationUnit unit, Set<String> dimensions, boolean selectedUnitOnly, I18nFormat format, I18n i18n ) { ListMap<CategoryCombo, DataElement> map = new ListMap<>(); for ( DataSetElement element : dataSet.getDataSetElements() ) { map.putValue( element.getResolvedCategoryCombo(), element.getDataElement() ); } DataSet tmpDataSet = new DataSet( dataSet.getName(), dataSet.getShortName(), dataSet.getPeriodType() ); tmpDataSet.setDataSetElements( dataSet.getDataSetElements() ); for ( CategoryCombo categoryCombo : map.keySet() ) { List<DataElement> dataElements = map.get( categoryCombo ); String name = categoryCombo.isDefault() ? dataSet.getName() : categoryCombo.getName(); Section section = new Section( name, dataSet, dataElements, null ); tmpDataSet.getSections().add( section ); } return getSectionDataSetReport( tmpDataSet, period, unit, dimensions, selectedUnitOnly, format, i18n ); }
Grid grid = new ListGrid().setTitle( section.getName() + SPACE + categoryCombo.getName() ). setSubtitle( unit.getName() + SPACE + format.formatPeriod( period ) );