Mercurial > lada > lada-server
comparison src/main/java/de/intevation/lada/data/LMessungRepository.java @ 255:a3ef7a5f2be8
Implemented 'delete' for LMessung.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Mon, 15 Jul 2013 17:49:46 +0200 |
parents | f0482fa04e2b |
children | 0de24f5e7c01 |
comparison
equal
deleted
inserted
replaced
254:dc41bddf67c0 | 255:a3ef7a5f2be8 |
---|---|
181 } | 181 } |
182 return response; | 182 return response; |
183 } | 183 } |
184 | 184 |
185 /** | 185 /** |
186 * This class does not support this operation. | 186 * Delete a LMessung object. |
187 * | 187 * |
188 * @param object | 188 * @param object The object to delete. |
189 * @return Response object. | |
189 */ | 190 */ |
190 public Response delete(Object object) { | 191 public Response delete(Object object) { |
191 return null; | 192 if (!(object instanceof LMessung)) { |
193 return new Response(false, 602, null); | |
194 } | |
195 LMessung messung = (LMessung)object; | |
196 Response response = new Response(true, 200, null); | |
197 try { | |
198 manager.delete(messung); | |
199 } | |
200 catch (IllegalArgumentException iae) { | |
201 response.setSuccess(false); | |
202 response.setMessage(602); | |
203 } | |
204 catch (TransactionRequiredException tre) { | |
205 response.setSuccess(false); | |
206 response.setMessage(603); | |
207 } | |
208 return response; | |
192 } | 209 } |
193 } | 210 } |