------------------------------------------------------------ revno: 20779 committer: Morten Olav Hansen <morte...@gmail.com> branch nick: dhis2 timestamp: Tue 2015-10-20 10:53:50 +0700 message: minor clenaup in SystemController modified: dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/SystemController.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-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/SystemController.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/SystemController.java 2015-10-16 20:17:09 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/webapi/controller/SystemController.java 2015-10-20 03:53:50 +0000 @@ -28,19 +28,11 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; -import java.util.UUID; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - import org.hisp.dhis.common.CodeGenerator; import org.hisp.dhis.dataintegrity.DataIntegrityReport; import org.hisp.dhis.dataintegrity.FlattenedDataIntegrityReport; -import org.hisp.dhis.dxf2.common.JacksonUtils; import org.hisp.dhis.dxf2.metadata.ImportSummary; +import org.hisp.dhis.dxf2.render.RenderService; import org.hisp.dhis.node.exception.InvalidTypeException; import org.hisp.dhis.node.types.CollectionNode; import org.hisp.dhis.node.types.RootNode; @@ -66,6 +58,13 @@ import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; + /** * @author Morten Olav Hansen <morte...@gmail.com> */ @@ -79,7 +78,7 @@ private CurrentUserService currentUserService; @Autowired - private SystemService systemService; + private SystemService systemService; @Autowired private StyleManager styleManager; @@ -90,21 +89,24 @@ @Autowired private Notifier notifier; + @Autowired + private RenderService renderService; + //-------------------------------------------------------------------------- // UID Generator //-------------------------------------------------------------------------- @RequestMapping( value = { "/uid", "/id" }, method = RequestMethod.GET, produces = { MediaType.APPLICATION_JSON_VALUE, MediaType.APPLICATION_XML_VALUE } ) - public @ResponseBody RootNode getUid( @RequestParam( required = false, defaultValue = "1" ) Integer n, HttpServletResponse response ) + public @ResponseBody RootNode getUid( @RequestParam( required = false, defaultValue = "1" ) Integer limit ) throws IOException, InvalidTypeException { - n = Math.min( n, 10000 ); + limit = Math.min( limit, 10000 ); RootNode rootNode = new RootNode( "codes" ); CollectionNode collectionNode = rootNode.addChild( new CollectionNode( "codes" ) ); collectionNode.setWrapping( false ); - for ( int i = 0; i < n; i++ ) + for ( int i = 0; i < limit; i++ ) { collectionNode.addChild( new SimpleNode( "code", CodeGenerator.generateCode() ) ); } @@ -113,16 +115,16 @@ } @RequestMapping( value = "/uuid", method = RequestMethod.GET, produces = { MediaType.APPLICATION_JSON_VALUE, MediaType.APPLICATION_XML_VALUE } ) - public @ResponseBody RootNode getUuid( @RequestParam( required = false, defaultValue = "1" ) Integer n, HttpServletResponse response ) + public @ResponseBody RootNode getUuid( @RequestParam( required = false, defaultValue = "1" ) Integer limit ) throws IOException, InvalidTypeException { - n = Math.min( n, 10000 ); + limit = Math.min( limit, 10000 ); RootNode rootNode = new RootNode( "codes" ); CollectionNode collectionNode = rootNode.addChild( new CollectionNode( "codes" ) ); collectionNode.setWrapping( false ); - for ( int i = 0; i < n; i++ ) + for ( int i = 0; i < limit; i++ ) { collectionNode.addChild( new SimpleNode( "code", UUID.randomUUID().toString() ) ); } @@ -145,7 +147,7 @@ notifications = notifier.getNotifications( taskId, lastId ); } - JacksonUtils.toJson( response.getOutputStream(), notifications ); + renderService.toJson( response.getOutputStream(), notifications ); } @RequestMapping( value = "/taskSummaries/{category}", method = RequestMethod.GET, produces = { "*/*", "application/json" } ) @@ -161,22 +163,22 @@ if ( taskCategory.equals( TaskCategory.DATAINTEGRITY ) ) { DataIntegrityReport dataIntegrityReport = (DataIntegrityReport) notifier.getTaskSummary( taskId ); - JacksonUtils.toJson( response.getOutputStream(), new FlattenedDataIntegrityReport( dataIntegrityReport ) ); + renderService.toJson( response.getOutputStream(), new FlattenedDataIntegrityReport( dataIntegrityReport ) ); return; } else { ImportSummary importSummary = (ImportSummary) notifier.getTaskSummary( taskId ); - JacksonUtils.toJson( response.getOutputStream(), importSummary ); + renderService.toJson( response.getOutputStream(), importSummary ); return; } } - JacksonUtils.toJson( response.getOutputStream(), new ImportSummary() ); + renderService.toJson( response.getOutputStream(), new ImportSummary() ); } @RequestMapping( value = "/info", method = RequestMethod.GET, produces = { "application/json", "application/javascript" } ) - public String getSystemInfo( Model model, HttpServletRequest request, HttpServletResponse response ) + public String getSystemInfo( Model model, HttpServletRequest request ) { SystemInfo info = systemService.getSystemInfo(); @@ -194,17 +196,17 @@ } @RequestMapping( value = "/ping", method = RequestMethod.GET, produces = "text/plain" ) - public @ResponseBody String ping( Model model ) + public @ResponseBody String ping() { return "pong"; } - + @RequestMapping( value = "/flags", method = RequestMethod.GET, produces = { "application/json" } ) public @ResponseBody List<StyleObject> getFlags() { return systemSettingManager.getFlagObjects(); } - + @RequestMapping( value = "/styles", method = RequestMethod.GET, produces = { "application/json" } ) public @ResponseBody List<StyleObject> getStyles() {
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : dhis2-devs@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp