=== 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-31 07:39:57 +0000 +++ dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata/importers/DefaultIdentifiableObjectImporter.java 2014-06-12 09:11:27 +0000 @@ -28,6 +28,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import com.google.common.collect.Lists; import com.google.common.collect.Maps; import com.google.common.collect.Sets; import org.apache.commons.logging.Log; @@ -124,7 +125,7 @@ @Autowired private SchemaService schemaService; - @Autowired( required = false ) + @Autowired(required = false) private List> objectHandlers; //------------------------------------------------------------------------------------------------------- @@ -154,12 +155,12 @@ private Expression leftSide; private Expression rightSide; + private DataEntryForm dataEntryForm; + private Set compulsoryDataElementOperands = Sets.newHashSet(); private Set greyedFields = Sets.newHashSet(); - private DataEntryForm dataEntryForm; - - private Set programStageDataElements = Sets.newHashSet(); + private List programStageDataElements = Lists.newArrayList(); private Set programTrackedEntityAttributes = Sets.newHashSet(); public void extract( T object ) @@ -450,9 +451,9 @@ ReflectionUtils.invokeSetterMethod( "programTrackedEntityAttributes", object, programTrackedEntityAttributes ); } - private Set extractProgramStageDataElements( T object ) + private List extractProgramStageDataElements( T object ) { - Set programStageDataElements = Sets.newHashSet(); + List programStageDataElements = Lists.newArrayList(); if ( ReflectionUtils.findGetterMethod( "programStageDataElements", object ) != null ) { @@ -474,7 +475,7 @@ return programStageDataElements; } - private void saveProgramStageDataElements( T object, Set programStageDataElements ) + private void saveProgramStageDataElements( T object, List programStageDataElements ) { for ( ProgramStageDataElement programStageDataElement : programStageDataElements ) { === modified file 'dhis-2/pom.xml' --- dhis-2/pom.xml 2014-06-12 07:52:53 +0000 +++ dhis-2/pom.xml 2014-06-12 09:11:27 +0000 @@ -976,6 +976,7 @@ 0.9.1 test + org.hamcrest hamcrest-library