=== modified file 'dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata2/DefaultMetadataImportService.java' --- dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata2/DefaultMetadataImportService.java 2016-01-29 02:18:42 +0000 +++ dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata2/DefaultMetadataImportService.java 2016-02-04 04:06:33 +0000 @@ -83,7 +83,7 @@ } @Override - public MetadataImportParams getParamsFromMap( Map parameters ) + public MetadataImportParams getParamsFromMap( Map> parameters ) { MetadataImportParams params = new MetadataImportParams(); return params; === modified file 'dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata2/MetadataImportException.java' --- dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata2/MetadataImportException.java 2016-01-28 09:41:29 +0000 +++ dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata2/MetadataImportException.java 2016-02-04 04:06:33 +0000 @@ -32,7 +32,7 @@ * @author Morten Olav Hansen */ public class MetadataImportException - extends Exception + extends RuntimeException { public MetadataImportException( String message ) { === modified file 'dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata2/MetadataImportService.java' --- dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata2/MetadataImportService.java 2016-01-28 09:41:29 +0000 +++ dhis-2/dhis-services/dhis-service-dxf2/src/main/java/org/hisp/dhis/dxf2/metadata2/MetadataImportService.java 2016-02-04 04:06:33 +0000 @@ -28,6 +28,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import java.util.List; import java.util.Map; /** @@ -39,5 +40,5 @@ void validate( MetadataImportParams params ) throws MetadataImportException; - MetadataImportParams getParamsFromMap( Map parameters ); + MetadataImportParams getParamsFromMap( Map> parameters ); } === modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/metadata/MetadataExportController.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/metadata/MetadataExportController.java 2016-02-03 06:57:11 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/metadata/MetadataExportController.java 2016-02-04 04:06:33 +0000 @@ -55,6 +55,7 @@ public @ResponseBody RootNode getMetadata() { MetadataExportParams params = metadataExportService.getParamsFromMap( contextService.getParameterValuesMap() ); + metadataExportService.validate( params ); return metadataExportService.getMetadataAsNode( params ); } } === modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/metadata/MetadataImportController.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/metadata/MetadataImportController.java 2016-01-28 09:41:29 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/metadata/MetadataImportController.java 2016-02-04 04:06:33 +0000 @@ -28,17 +28,16 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import org.hisp.dhis.dxf2.metadata2.MetadataImportException; import org.hisp.dhis.dxf2.metadata2.MetadataImportParams; import org.hisp.dhis.dxf2.metadata2.MetadataImportService; +import org.hisp.dhis.webapi.service.ContextService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; -import javax.servlet.http.HttpServletRequest; import java.io.IOException; -import java.util.Map; /** * @author Morten Olav Hansen @@ -50,9 +49,14 @@ @Autowired private MetadataImportService metadataImportService; + @Autowired + private ContextService contextService; + @RequestMapping( value = "", method = RequestMethod.POST ) - public void postMetadata( @RequestParam Map rpParameters, HttpServletRequest request ) throws IOException + public void postMetadata() throws IOException, MetadataImportException { - MetadataImportParams params = metadataImportService.getParamsFromMap( rpParameters ); + MetadataImportParams params = metadataImportService.getParamsFromMap( contextService.getParameterValuesMap() ); + metadataImportService.validate( params ); + metadataImportService.importMetadata( params ); } } === modified file 'dhis-2/dhis-web/dhis-web-ohie/pom.xml' --- dhis-2/dhis-web/dhis-web-ohie/pom.xml 2016-01-15 00:52:40 +0000 +++ dhis-2/dhis-web/dhis-web-ohie/pom.xml 2016-02-04 04:06:33 +0000 @@ -10,7 +10,7 @@ dhis-web-ohie war - DHIS 2 OHIE Implementations + DHIS OHIE Implementations dhis-web-ohie === modified file 'dhis-2/dhis-web/dhis-web-uaa/pom.xml' --- dhis-2/dhis-web/dhis-web-uaa/pom.xml 2016-01-15 00:52:40 +0000 +++ dhis-2/dhis-web/dhis-web-uaa/pom.xml 2016-02-04 04:06:33 +0000 @@ -10,7 +10,7 @@ dhis-web-uaa war - User Account and Authentication (UAA) Server + DHIS User Account and Authentication (UAA) Server dhis-web-uaa