Changeset 1037
- Timestamp:
- 06/22/09 13:55:13 (4 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/mpdb-server/src/edu/rpi/metpetdb/server/search/SearchIPhone.java
r1035 r1037 26 26 import edu.rpi.metpetdb.client.paging.Results; 27 27 import edu.rpi.metpetdb.client.service.MpDbConstants; 28 import edu.rpi.metpetdb.client.service.SampleService; 28 29 import edu.rpi.metpetdb.server.DataStore; 29 30 import edu.rpi.metpetdb.server.impl.RegionServiceImpl; … … 39 40 private static final String ROCK_TYPES = "rockTypes"; 40 41 private static final String SEARCH_REGIONS = "searchRegion"; 42 private static final String COMMENTS = "comments"; 41 43 42 44 @Override … … 75 77 rockTypes(response); 76 78 } 79 }else if (request.getParameter(COMMENTS) != null){ 80 81 long id= Long.parseLong(request.getParameterValues(COMMENTS)[0]); 82 comments(response, id); 77 83 } 78 84 return; … … 94 100 } 95 101 } 96 102 private void comments(HttpServletResponse response, long id){ 103 try{ 104 final XStream x = new XStream(); 105 SampleServiceImpl s= new SampleServiceImpl(); 106 Sample sample= new Sample(); 107 sample= s.details(id); 108 response.getWriter().write("<comments>"); 109 110 for (SampleComment sc : sample.getComments()) 111 x.toXML(sc.getText() , response.getWriter()); 112 response.getWriter().write("</comments>"); 113 } catch(final Exception ioe){ 114 throw new IllegalStateException(ioe.getMessage()); 115 } 116 } 97 117 private void regions(HttpServletResponse response){ 98 118 try { … … 139 159 x.toXML(sample.getLocation(),response.getWriter()); 140 160 response.getWriter().write(createXMLElement("owner",x.toXML(sample.getOwner().getName()))); 141 response.getWriter().write("<comments>");142 161 143 for (SampleComment sc : sample.getComments())144 x.toXML(sc.getText() , response.getWriter());145 response.getWriter().write("</comments>");146 162 response.getWriter().write("</sample>"); 147 163 }
