private CategoryOptionCombo getAttributeOptionComboInternal( String cc, String cp, boolean skipFallback ) { Set<String> opts = TextUtils.splitToArray( cp, TextUtils.SEMICOLON ); // --------------------------------------------------------------------- // Attribute category combo validation // --------------------------------------------------------------------- if ( (cc == null && opts != null || (cc != null && opts == null)) ) { throw new IllegalQueryException( "Both or none of category combination and category options must be present" ); } CategoryCombo categoryCombo = null; if ( cc != null && (categoryCombo = idObjectManager.get( CategoryCombo.class, cc )) == null ) { throw new IllegalQueryException( "Illegal category combo identifier: " + cc ); } if ( categoryCombo == null && opts == null ) { if ( skipFallback ) { return null; } categoryCombo = categoryService.getDefaultCategoryCombo(); } return getAttributeOptionCombo( categoryCombo, opts, null, IdScheme.UID ); }
program.setCategoryCombo( categoryService.getDefaultCategoryCombo() );
/** * @param uniqueCharacter A unique character to identify the object. * @param periodType The period type. * @param categoryCombo The category combo. */ public static DataSet createDataSet( char uniqueCharacter, PeriodType periodType, CategoryCombo categoryCombo ) { DataSet dataSet = new DataSet(); dataSet.setAutoFields(); dataSet.setUid( BASE_DS_UID + uniqueCharacter ); dataSet.setName( "DataSet" + uniqueCharacter ); dataSet.setShortName( "DataSetShort" + uniqueCharacter ); dataSet.setCode( "DataSetCode" + uniqueCharacter ); dataSet.setPeriodType( periodType ); if ( categoryCombo != null ) { dataSet.setCategoryCombo( categoryCombo ); } else if ( categoryService != null ) { dataSet.setCategoryCombo( categoryService.getDefaultCategoryCombo() ); } return dataSet; }
/** * @param uniqueCharacter A unique character to identify the object. * @param categoryCombo The category combo. */ public static DataElement createDataElement( char uniqueCharacter, CategoryCombo categoryCombo ) { DataElement dataElement = new DataElement(); dataElement.setAutoFields(); dataElement.setUid( BASE_DE_UID + uniqueCharacter ); dataElement.setName( "DataElement" + uniqueCharacter ); dataElement.setShortName( "DataElementShort" + uniqueCharacter ); dataElement.setCode( "DataElementCode" + uniqueCharacter ); dataElement.setDescription( "DataElementDescription" + uniqueCharacter ); dataElement.setValueType( ValueType.INTEGER ); dataElement.setDomainType( DataElementDomain.AGGREGATE ); dataElement.setAggregationType( AggregationType.SUM ); if ( categoryCombo != null ) { dataElement.setCategoryCombo( categoryCombo ); } else if ( categoryService != null ) { dataElement.setCategoryCombo( categoryService.getDefaultCategoryCombo() ); } return dataElement; }
private List<DataElement> dataElementsFromCsv( CsvReader reader ) throws IOException CategoryCombo categoryCombo = categoryService.getDefaultCategoryCombo();