=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java 2013-03-12 09:49:17 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java 2013-03-13 15:03:10 +0000 @@ -534,6 +534,10 @@ executeSql( "UPDATE dataelementgroupset SET userid=NULL WHERE userid IS NOT NULL" ); executeSql( "UPDATE dataelementgroupset SET publicaccess=NULL WHERE userid IS NOT NULL" ); + // upgrade system charts/maps to public read-only sharing + executeSql( "UPDATE chart SET publicaccess='r-------' WHERE user IS NOT NULL;" ); + executeSql( "UPDATE map SET publicaccess='r-------' WHERE user IS NOT NULL;" ); + log.info( "Tables updated" ); } === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/mapping/hibernate/Map.hbm.xml' --- dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/mapping/hibernate/Map.hbm.xml 2012-12-13 11:53:32 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/mapping/hibernate/Map.hbm.xml 2013-03-13 15:03:10 +0000 @@ -22,9 +22,6 @@ - - @@ -39,5 +36,16 @@ foreign-key="fk_mapmapview_mapviewid" /> + + + + + + + + + + + \ No newline at end of file === modified file 'dhis-2/dhis-services/dhis-service-reporting/src/main/resources/org/hisp/dhis/chart/hibernate/Chart.hbm.xml' --- dhis-2/dhis-services/dhis-service-reporting/src/main/resources/org/hisp/dhis/chart/hibernate/Chart.hbm.xml 2012-12-13 11:53:32 +0000 +++ dhis-2/dhis-services/dhis-service-reporting/src/main/resources/org/hisp/dhis/chart/hibernate/Chart.hbm.xml 2013-03-13 15:03:10 +0000 @@ -112,7 +112,16 @@ + + + + + + + + + === modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/controller/mapping/MapController.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/controller/mapping/MapController.java 2013-02-27 10:13:13 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/controller/mapping/MapController.java 2013-03-13 15:03:10 +0000 @@ -94,7 +94,6 @@ @Override @RequestMapping( method = RequestMethod.POST, consumes = "application/json" ) - @PreAuthorize( "hasRole('F_GIS_ADMIN') or hasRole('ALL')" ) public void postJsonObject( HttpServletResponse response, HttpServletRequest request, InputStream input ) throws Exception { Map map = JacksonUtils.fromJson( input, Map.class ); @@ -116,7 +115,6 @@ @Override @RequestMapping( value = "/{uid}", method = RequestMethod.PUT, consumes = "application/json" ) @ResponseStatus( value = HttpStatus.NO_CONTENT ) - @PreAuthorize( "hasRole('F_GIS_ADMIN') or hasRole('ALL')" ) public void putJsonObject( HttpServletResponse response, HttpServletRequest request, @PathVariable( "uid" ) String uid, InputStream input ) throws Exception { Map map = mappingService.getMap( uid ); @@ -160,7 +158,6 @@ @Override @RequestMapping( value = "/{uid}", method = RequestMethod.DELETE ) @ResponseStatus( value = HttpStatus.NO_CONTENT ) - @PreAuthorize( "hasRole('F_GIS_ADMIN') or hasRole('ALL')" ) public void deleteObject( HttpServletResponse response, HttpServletRequest request, @PathVariable( "uid" ) String uid ) throws Exception { Map map = mappingService.getMap( uid ); === modified file 'dhis-2/dhis-web/dhis-web-commons/src/main/resources/META-INF/dhis/security.xml' --- dhis-2/dhis-web/dhis-web-commons/src/main/resources/META-INF/dhis/security.xml 2013-01-17 13:32:15 +0000 +++ dhis-2/dhis-web/dhis-web-commons/src/main/resources/META-INF/dhis/security.xml 2013-03-13 15:03:10 +0000 @@ -239,6 +239,8 @@ ALL + F_CHART_PUBLIC_ADD + F_MAP_PUBLIC_ADD === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/org/hisp/dhis/user/i18n_module.properties' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/org/hisp/dhis/user/i18n_module.properties 2013-03-12 06:51:28 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/org/hisp/dhis/user/i18n_module.properties 2013-03-13 15:03:10 +0000 @@ -213,6 +213,7 @@ F_RELATIONSHIPTYPE_UPDATE=Update Relationship Type F_RELATIONSHIP_DELETE=Delete Relationship F_GIS_ADMIN=Administrate GIS +F_MAP_PUBLIC_ADD=Add Public Map F_DATAMART_ADMIN=Administrate data mart F_SCHEDULING_ADMIN=Scheduling Administration F_SQLVIEW_ADD=Add Sql View @@ -230,6 +231,7 @@ F_OPTIONSET_DELETE=Delete Option Set F_DATA_MART_ADMIN=Administrate data mart F_DV_ADMIN=Administrate data vizualiser +F_CHART_PUBLIC_ADD=Add Public Chart F_MOBILE_SENDSMS=Send SMS F_MOBILE_SETTINGS=Set mobile settings F_PERFORM_MAINTENANCE=Perform maintenance tasks === modified file 'dhis-2/dhis-web/dhis-web-visualizer/src/main/resources/struts.xml' --- dhis-2/dhis-web/dhis-web-visualizer/src/main/resources/struts.xml 2012-06-28 17:04:59 +0000 +++ dhis-2/dhis-web/dhis-web-visualizer/src/main/resources/struts.xml 2013-03-13 15:03:10 +0000 @@ -1,109 +1,121 @@ + "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" + "http://struts.apache.org/dtds/struts-2.0.dtd"> - - - - - - - - app/index.html - - - - - - - /dhis-web-visualizer/jsonInitialize.vm - - - - - - - /dhis-web-visualizer/jsonminOrganisationUnitChildren.vm - - - - - /dhis-web-visualizer/jsonminOrganisationUnitPaths.vm - - - - - /dhis-web-visualizer/jsonminOrganisationUnitPaths.vm - - - - - /dhis-web-visualizer/jsonminOrganisationUnitPaths.vm - - - - - - - /dhis-web-visualizer/jsonminAggregatedValues.vm - - /dhis-web-visualizer/void.vm - - - - - - - /dhis-web-visualizer/stringChartId.vm - F_DV_ADMIN - true - - - - - /dhis-web-visualizer/stringChartId.vm - - - - - /dhis-web-visualizer/void.vm - - - - - /dhis-web-visualizer/jsonminCharts.vm - - - - - /dhis-web-visualizer/void.vm - - - - - - - - - - - - /dhis-web-visualizer/i18n.vm - - - + + + + + + + + app/index.html + + + + + + + /dhis-web-visualizer/jsonInitialize.vm + + + + + + + + /dhis-web-visualizer/jsonminOrganisationUnitChildren.vm + + + + + + /dhis-web-visualizer/jsonminOrganisationUnitPaths.vm + + + + + + /dhis-web-visualizer/jsonminOrganisationUnitPaths.vm + + + + + + /dhis-web-visualizer/jsonminOrganisationUnitPaths.vm + + + + + + + + /dhis-web-visualizer/jsonminAggregatedValues.vm + + + /dhis-web-visualizer/void.vm + + + + + + + + /dhis-web-visualizer/stringChartId.vm + + F_DV_ADMIN + true + + + + + /dhis-web-visualizer/stringChartId.vm + + + + + + /dhis-web-visualizer/void.vm + + + + + + /dhis-web-visualizer/jsonminCharts.vm + + + + + + /dhis-web-visualizer/void.vm + + + + + + + + + + + + + /dhis-web-visualizer/i18n.vm + + +