001 package edu.sampleu.demo.kitchensink; 002 003 import javax.ws.rs.GET; 004 import javax.ws.rs.Path; 005 006 /** 007 * Test service exposed through REST and connected to a {@link org.kuali.rice.krad.uif.element.DataTable} 008 * component in the UIF 009 * 010 * @author Kuali Rice Team (rice.collab@kuali.org) 011 */ 012 @Path("/") 013 public class DataTableRestServiceTestImpl { 014 015 /** 016 * Returns a string of data in JSON format for populating the table 017 * 018 * @return String json data string 019 */ 020 @GET 021 @Path("/TableData") 022 public String getTableData() { 023 StringBuilder sb = new StringBuilder(); 024 025 sb.append("{ \"aaData\": [\n"); 026 027 for (int i = 0; i < 800; i++) { 028 sb.append("[\"CHEM " + i + "\","); 029 sb.append("\"INTRODUCTION TO GENERAL CHEMISTRY\","); 030 sb.append("\"3\","); 031 sb.append("\"AU\","); 032 sb.append("\"NW\","); 033 sb.append("\"Neal\","); 034 sb.append("\"MWF\","); 035 sb.append("\"300.00\","); 036 sb.append("\"3\","); 037 sb.append("\"100\"]"); 038 039 if (i < 799) { 040 sb.append(",\n"); 041 } 042 } 043 044 sb.append("\n] }"); 045 046 return sb.toString(); 047 } 048 }