=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/preheat/PreheatService.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/preheat/PreheatService.java 2016-02-10 07:58:35 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/preheat/PreheatService.java 2016-02-10 08:22:47 +0000 @@ -80,12 +80,11 @@ /** * Checks but does not connect any references, returns check report - * - * @param objects Object to check + * @param objects Object to check * @param preheat Preheat Cache to use * @param identifier Use this identifier type to check references */ - Map checkReferences( List objects, Preheat preheat, PreheatIdentifier identifier ); + List checkReferences( List objects, Preheat preheat, PreheatIdentifier identifier ); /** * Checks but does not connect any references, returns check report === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/preheat/PreheatValidation.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/preheat/PreheatValidation.java 2016-02-10 03:08:09 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/preheat/PreheatValidation.java 2016-02-10 08:22:47 +0000 @@ -28,6 +28,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import com.google.common.base.MoreObjects; import org.hisp.dhis.common.IdentifiableObject; import org.hisp.dhis.schema.Property; @@ -54,4 +55,13 @@ { return invalidReferences; } + + + @Override + public String toString() + { + return MoreObjects.toStringHelper( this ) + .add( "invalidReferences", invalidReferences ) + .toString(); + } } === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/preheat/DefaultPreheatService.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/preheat/DefaultPreheatService.java 2016-02-10 07:58:35 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/preheat/DefaultPreheatService.java 2016-02-10 08:22:47 +0000 @@ -41,6 +41,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Transactional; +import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.HashSet; @@ -249,12 +250,12 @@ } @Override - public Map checkReferences( List objects, Preheat preheat, PreheatIdentifier identifier ) + public List checkReferences( List objects, Preheat preheat, PreheatIdentifier identifier ) { - Map preheatValidationMap = new HashMap<>(); - objects.forEach( o -> preheatValidationMap.put( identifier.getIdentifier( o ), checkReferences( o, preheat, identifier ) ) ); + List preheatValidations = new ArrayList<>(); + objects.forEach( object -> preheatValidations.add( checkReferences( object, preheat, identifier ) ) ); - return preheatValidationMap; + return preheatValidations; } @Override === modified file 'dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata2/objectbundle/ObjectBundleValidation.java' --- dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata2/objectbundle/ObjectBundleValidation.java 2016-02-10 06:31:33 +0000 +++ dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata2/objectbundle/ObjectBundleValidation.java 2016-02-10 08:22:47 +0000 @@ -32,6 +32,7 @@ import org.hisp.dhis.preheat.PreheatValidation; import java.util.HashMap; +import java.util.List; import java.util.Map; /** @@ -39,18 +40,18 @@ */ public class ObjectBundleValidation { - private Map, Map> preheatValidations = new HashMap<>(); + private Map, List> preheatValidations = new HashMap<>(); public ObjectBundleValidation() { } - public void addInvalidReferences( Class klass, Map preheatValidations ) + public void addInvalidReferences( Class klass, List preheatValidations ) { this.preheatValidations.put( klass, preheatValidations ); } - public Map, Map> getPreheatValidations() + public Map, List> getPreheatValidations() { return preheatValidations; }