=== modified file 'dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/importers/DefaultIdentifiableObjectImporter.java' --- dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/importers/DefaultIdentifiableObjectImporter.java 2014-05-26 12:44:15 +0000 +++ dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/importers/DefaultIdentifiableObjectImporter.java 2014-05-26 14:44:19 +0000 @@ -114,7 +114,7 @@ @Autowired private AclService aclService; - @Autowired( required = false ) + @Autowired(required = false) private List> objectHandlers; //------------------------------------------------------------------------------------------------------- @@ -231,19 +231,17 @@ private Expression extractExpression( T object, String fieldName ) { - Expression expression = null; - if ( ReflectionUtils.findGetterMethod( fieldName, object ) != null ) { - expression = ReflectionUtils.invokeGetterMethod( fieldName, object ); + Object expression = ReflectionUtils.invokeGetterMethod( fieldName, object ); - if ( expression != null ) + if ( expression != null && Expression.class.isAssignableFrom( expression.getClass() ) ) { ReflectionUtils.invokeSetterMethod( fieldName, object, new Object[]{ null } ); } } - return expression; + return null; } private Set extractDataElementOperands( T object, String fieldName )