Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/server/DischargeInfoServiceImpl.java @ 8203:238fc722f87a
sed 's/logger/log/g' src/**/*.java
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Fri, 05 Sep 2014 13:19:22 +0200 |
parents | 9da2298ae380 |
children | 0a5239a1e46e |
comparison
equal
deleted
inserted
replaced
8202:e4606eae8ea5 | 8203:238fc722f87a |
---|---|
37 */ | 37 */ |
38 public class DischargeInfoServiceImpl | 38 public class DischargeInfoServiceImpl |
39 extends RemoteServiceServlet | 39 extends RemoteServiceServlet |
40 implements DischargeInfoService | 40 implements DischargeInfoService |
41 { | 41 { |
42 private static final Logger logger = | 42 private static final Logger log = |
43 Logger.getLogger(DischargeInfoServiceImpl.class); | 43 Logger.getLogger(DischargeInfoServiceImpl.class); |
44 | 44 |
45 public static final String ERROR_NO_DISCHARGEINFO_FOUND = | 45 public static final String ERROR_NO_DISCHARGEINFO_FOUND = |
46 "error_no_dischargeinfo_found"; | 46 "error_no_dischargeinfo_found"; |
47 | 47 |
53 String locale, | 53 String locale, |
54 long gauge, | 54 long gauge, |
55 String river) | 55 String river) |
56 throws ServerException | 56 throws ServerException |
57 { | 57 { |
58 logger.info("DichargeInfoServiceImpl.getDischargeInfo"); | 58 log.info("DichargeInfoServiceImpl.getDischargeInfo"); |
59 | 59 |
60 String url = getServletContext().getInitParameter("server-url"); | 60 String url = getServletContext().getInitParameter("server-url"); |
61 | 61 |
62 Document doc = XMLUtils.newDocument(); | 62 Document doc = XMLUtils.newDocument(); |
63 | 63 |
78 HttpClient client = new HttpClientImpl(url, locale); | 78 HttpClient client = new HttpClientImpl(url, locale); |
79 | 79 |
80 try { | 80 try { |
81 Document result = client.callService(url, "dischargeinfo", doc); | 81 Document result = client.callService(url, "dischargeinfo", doc); |
82 | 82 |
83 logger.debug("Extract discharge info objects now."); | 83 log.debug("Extract discharge info objects now."); |
84 DischargeInfoObject[] objects = extractDischargeInfoObjects(result); | 84 DischargeInfoObject[] objects = extractDischargeInfoObjects(result); |
85 | 85 |
86 if (objects != null && objects.length > 0) { | 86 if (objects != null && objects.length > 0) { |
87 return objects; | 87 return objects; |
88 } | 88 } |
89 } | 89 } |
90 catch (ConnectionException ce) { | 90 catch (ConnectionException ce) { |
91 logger.error(ce, ce); | 91 log.error(ce, ce); |
92 } | 92 } |
93 | 93 |
94 throw new ServerException(ERROR_NO_DISCHARGEINFO_FOUND); | 94 throw new ServerException(ERROR_NO_DISCHARGEINFO_FOUND); |
95 } | 95 } |
96 | 96 |
99 ) | 99 ) |
100 throws ServerException { | 100 throws ServerException { |
101 NodeList list = result.getElementsByTagName("discharge"); | 101 NodeList list = result.getElementsByTagName("discharge"); |
102 | 102 |
103 if (list == null || list.getLength() == 0) { | 103 if (list == null || list.getLength() == 0) { |
104 logger.warn("No discharge info found."); | 104 log.warn("No discharge info found."); |
105 throw new ServerException(ERROR_NO_DISCHARGEINFO_FOUND); | 105 throw new ServerException(ERROR_NO_DISCHARGEINFO_FOUND); |
106 } | 106 } |
107 | 107 |
108 int num = list.getLength(); | 108 int num = list.getLength(); |
109 logger.debug("Response contains " + num + " objects."); | 109 log.debug("Response contains " + num + " objects."); |
110 | 110 |
111 List<DischargeInfoObject> objects = | 111 List<DischargeInfoObject> objects = |
112 new ArrayList<DischargeInfoObject>(num); | 112 new ArrayList<DischargeInfoObject>(num); |
113 | 113 |
114 for (int i = 0; i < num; i++) { | 114 for (int i = 0; i < num; i++) { |
118 if (obj != null) { | 118 if (obj != null) { |
119 objects.add(obj); | 119 objects.add(obj); |
120 } | 120 } |
121 } | 121 } |
122 | 122 |
123 logger.debug("Retrieved " + objects.size() + " discharges."); | 123 log.debug("Retrieved " + objects.size() + " discharges."); |
124 | 124 |
125 return (DischargeInfoObject[]) | 125 return (DischargeInfoObject[]) |
126 objects.toArray(new DischargeInfoObject[num]); | 126 objects.toArray(new DischargeInfoObject[num]); |
127 | 127 |
128 } | 128 } |
140 Integer endYear = Integer.valueOf(end); | 140 Integer endYear = Integer.valueOf(end); |
141 return new DischargeInfoObjectImpl( | 141 return new DischargeInfoObjectImpl( |
142 desc, startYear, endYear, bfgId); | 142 desc, startYear, endYear, bfgId); |
143 } | 143 } |
144 catch (NumberFormatException nfe) { | 144 catch (NumberFormatException nfe) { |
145 logger.warn(nfe.getLocalizedMessage()); | 145 log.warn(nfe.getLocalizedMessage()); |
146 } | 146 } |
147 } | 147 } |
148 | 148 |
149 logger.warn("Invalid distance info object found."); | 149 log.warn("Invalid distance info object found."); |
150 | 150 |
151 return null; | 151 return null; |
152 } | 152 } |
153 } | 153 } |
154 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 154 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |