dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #33957
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 17397: Removed sdmx code from DataValueSetController
------------------------------------------------------------
revno: 17397
committer: Lars Helge Overland <larshelge@xxxxxxxxx>
branch nick: dhis2
timestamp: Mon 2014-11-10 14:03:39 +0100
message:
Removed sdmx code from DataValueSetController
modified:
dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataapproval/DataApprovalPermissionsEvaluator.java
dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/DataValueSetController.java
--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk
Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataapproval/DataApprovalPermissionsEvaluator.java'
--- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataapproval/DataApprovalPermissionsEvaluator.java 2014-11-10 11:15:43 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataapproval/DataApprovalPermissionsEvaluator.java 2014-11-10 13:03:39 +0000
@@ -155,6 +155,7 @@
boolean mayReadData = authorizedToViewUnapprovedData || !hideUnapprovedData || mayApprove
|| userLevel >= dataLevel;
+ /*
tracePrint( "getPermissions orgUnit " + ( da.getOrganisationUnit() == null ? "(null)" : da.getOrganisationUnit().getName() )
+ " combo " + da.getAttributeOptionCombo().getName() + " state " + s.name()
+ " isApproved " + s.isApproved()+ " isApprovable " + s.isApprovable()+ " isUnapprovable " + s.isUnapprovable()
@@ -164,6 +165,7 @@
+ " mayApprove " + mayApprove + " mayUnapprove " + mayUnapprove
+ " mayAccept " + mayAccept + " mayUnaccept " + mayUnaccept
+ " mayReadData " + mayReadData );
+ */
permissions.setMayApprove( mayApprove );
permissions.setMayUnapprove( mayUnapprove );
@@ -176,6 +178,6 @@
private static void tracePrint( String s )
{
- System.out.println( s );
+ //System.out.println( s );
}
}
=== modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/DataValueSetController.java'
--- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/DataValueSetController.java 2014-09-12 15:26:18 +0000
+++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/DataValueSetController.java 2014-11-10 13:03:39 +0000
@@ -32,20 +32,12 @@
import static org.hisp.dhis.webapi.utils.ContextUtils.CONTENT_TYPE_JSON;
import static org.hisp.dhis.webapi.utils.ContextUtils.CONTENT_TYPE_XML;
-import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
-import java.io.StringWriter;
import java.util.Date;
import java.util.Set;
import javax.servlet.http.HttpServletResponse;
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerConfigurationException;
-import javax.xml.transform.TransformerException;
-import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.stream.StreamResult;
-import javax.xml.transform.stream.StreamSource;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -56,9 +48,7 @@
import org.hisp.dhis.dxf2.utils.JacksonUtils;
import org.hisp.dhis.organisationunit.OrganisationUnitService;
import org.hisp.dhis.webapi.utils.ContextUtils;
-import org.hisp.dhis.webapi.view.ClassPathUriResolver;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.core.io.ClassPathResource;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.stereotype.Controller;
@@ -198,27 +188,6 @@
JacksonUtils.toJson( response.getOutputStream(), summary );
}
- @RequestMapping( method = RequestMethod.POST, consumes = "application/sdmx+xml" )
- @PreAuthorize( "hasRole('ALL') or hasRole('F_DATAVALUE_ADD')" )
- public void postSDMXDataValueSet( ImportOptions importOptions,
- HttpServletResponse response, InputStream in, Model model ) throws
- IOException, TransformerConfigurationException, TransformerException
- {
- TransformerFactory tf = TransformerFactory.newInstance();
- tf.setURIResolver( new ClassPathUriResolver() );
-
- Transformer transformer = tf.newTransformer( new StreamSource( new ClassPathResource( SDMXCROSS2DXF2_TRANSFORM ).getInputStream() ) );
-
- StringWriter dxf2 = new StringWriter();
- transformer.transform( new StreamSource( in ), new StreamResult( dxf2 ) );
-
- importOptions.setOrgUnitIdScheme( "CODE" ); // Override id scheme
- importOptions.setDataElementIdScheme( "CODE" );
-
- dataValueSetService.saveDataValueSetJson(
- new ByteArrayInputStream( dxf2.toString().getBytes( "UTF-8" ) ), importOptions );
- }
-
// -------------------------------------------------------------------------
// Supportive
// -------------------------------------------------------------------------