=== modified file 'dhis-2/dhis-services/dhis-service-mapgeneration/src/main/java/org/hisp/dhis/mapgeneration/GeoToolsMapGenerationService.java' --- dhis-2/dhis-services/dhis-service-mapgeneration/src/main/java/org/hisp/dhis/mapgeneration/GeoToolsMapGenerationService.java 2013-10-16 10:26:51 +0000 +++ dhis-2/dhis-services/dhis-service-mapgeneration/src/main/java/org/hisp/dhis/mapgeneration/GeoToolsMapGenerationService.java 2013-11-04 18:46:33 +0000 @@ -50,6 +50,8 @@ import org.hisp.dhis.period.Period; import org.hisp.dhis.system.filter.OrganisationUnitWithCoordinatesFilter; import org.hisp.dhis.system.util.FilterUtils; +import org.hisp.dhis.user.CurrentUserService; +import org.hisp.dhis.user.User; import org.springframework.util.Assert; /** @@ -82,6 +84,13 @@ this.analyticsService = analyticsService; } + private CurrentUserService currentUserService; + + public void setCurrentUserService( CurrentUserService currentUserService ) + { + this.currentUserService = currentUserService; + } + // ------------------------------------------------------------------------- // MapGenerationService implementation // ------------------------------------------------------------------------- @@ -114,9 +123,11 @@ List mapViews = new ArrayList( map.getMapViews() ); Collections.reverse( mapViews ); + User user = currentUserService.getCurrentUser(); + for ( MapView mapView : mapViews ) { - InternalMapLayer mapLayer = getSingleInternalMapLayer( mapView, date ); + InternalMapLayer mapLayer = getSingleInternalMapLayer( mapView, user, date ); if ( mapLayer != null ) { @@ -166,7 +177,7 @@ private static final Integer DEFAULT_RADIUS_HIGH = 35; private static final Integer DEFAULT_RADIUS_LOW = 15; - private InternalMapLayer getSingleInternalMapLayer( MapView mapView, Date date ) + private InternalMapLayer getSingleInternalMapLayer( MapView mapView, User user, Date date ) { if ( mapView == null ) { @@ -188,7 +199,7 @@ date = date != null ? date : new Date(); - mapView.init( null, date, null, atLevels, inGroups, null ); + mapView.init( user, date, null, atLevels, inGroups, null ); List organisationUnits = mapView.getAllOrganisationUnits(); === modified file 'dhis-2/dhis-services/dhis-service-mapgeneration/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-services/dhis-service-mapgeneration/src/main/resources/META-INF/dhis/beans.xml 2013-06-08 21:51:15 +0000 +++ dhis-2/dhis-services/dhis-service-mapgeneration/src/main/resources/META-INF/dhis/beans.xml 2013-11-04 18:46:33 +0000 @@ -8,6 +8,7 @@ +