=== modified file 'dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/file/rowhandler/RoutineDataValueRowHandler.java' --- dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/file/rowhandler/RoutineDataValueRowHandler.java 2010-11-19 15:15:14 +0000 +++ dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/file/rowhandler/RoutineDataValueRowHandler.java 2010-11-19 15:25:29 +0000 @@ -37,6 +37,7 @@ import org.hisp.dhis.importexport.ImportDataValue; import org.hisp.dhis.importexport.ImportParams; import org.hisp.dhis.importexport.dhis14.object.Dhis14RoutineDataValue; +import org.hisp.dhis.importexport.dhis14.util.Dhis14TypeHandler; import org.hisp.dhis.importexport.importer.DataValueImporter; import org.hisp.dhis.organisationunit.OrganisationUnit; import org.hisp.dhis.period.Period; @@ -119,7 +120,7 @@ } else if ( dhis14Value.getYesNo() != null ) { - value.setValue( String.valueOf( dhis14Value.getYesNo() ) ); + value.setValue( Dhis14TypeHandler.convertYesNoFromDhis14( dhis14Value.getYesNo() ) ); } if ( value.getDataElement() != null && value.getPeriod() != null && value.getSource() != null && value.getValue() != null ) === modified file 'dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/file/rowhandler/SemiPermanentDataValueRowHandler.java' --- dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/file/rowhandler/SemiPermanentDataValueRowHandler.java 2010-11-19 15:15:14 +0000 +++ dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/file/rowhandler/SemiPermanentDataValueRowHandler.java 2010-11-19 15:25:29 +0000 @@ -37,6 +37,7 @@ import org.hisp.dhis.importexport.ImportDataValue; import org.hisp.dhis.importexport.ImportParams; import org.hisp.dhis.importexport.dhis14.object.Dhis14SemiPermanentDataValue; +import org.hisp.dhis.importexport.dhis14.util.Dhis14TypeHandler; import org.hisp.dhis.importexport.importer.DataValueImporter; import org.hisp.dhis.organisationunit.OrganisationUnit; import org.hisp.dhis.period.Period; @@ -121,7 +122,7 @@ } else if ( dhis14Value.getYesNo() != null ) { - value.setValue( String.valueOf( dhis14Value.getYesNo() ) ); + value.setValue( Dhis14TypeHandler.convertYesNoFromDhis14( dhis14Value.getYesNo() ) ); } if ( value.getDataElement() != null && value.getPeriod() != null && value.getSource() != null && value.getValue() != null ) === modified file 'dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/util/Dhis14TypeHandler.java' --- dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/util/Dhis14TypeHandler.java 2009-11-06 10:50:01 +0000 +++ dhis-2/dhis-services/dhis-service-importexport/src/main/java/org/hisp/dhis/importexport/dhis14/util/Dhis14TypeHandler.java 2010-11-19 15:25:29 +0000 @@ -7,6 +7,8 @@ import static org.hisp.dhis.dataelement.DataElement.VALUE_TYPE_INT; import static org.hisp.dhis.dataelement.DataElement.VALUE_TYPE_STRING; +import org.hisp.dhis.datavalue.DataValue; + /** * @author Lars Helge Overland * @version $Id: TypeHandler.java 6216 2008-11-06 18:06:42Z eivindwa $ @@ -25,6 +27,15 @@ private static final String DHIS14_TYPE_BOOL = "5"; // ------------------------------------------------------------------------- + // Yes/No + // ------------------------------------------------------------------------- + + public static String convertYesNoFromDhis14( Integer value ) + { + return value != null && value.intValue() == 1 ? DataValue.TRUE : DataValue.FALSE; + } + + // ------------------------------------------------------------------------- // Boolean // -------------------------------------------------------------------------