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 }