Mercurial Hosting > luan
comparison web/src/luan/modules/web/HttpLuan.java @ 224:05eb2837ddbf
change LuanTable.put() to not return old value
git-svn-id: https://luan-java.googlecode.com/svn/trunk@225 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Mon, 21 Jul 2014 09:27:06 +0000 |
parents | a9fe265dbac3 |
children | 7c768f63bbb3 |
comparison
equal
deleted
inserted
replaced
223:a9fe265dbac3 | 224:05eb2837ddbf |
---|---|
180 | 180 |
181 @Override Iterator<String> names() { | 181 @Override Iterator<String> names() { |
182 return response.getHeaderNames().iterator(); | 182 return response.getHeaderNames().iterator(); |
183 } | 183 } |
184 | 184 |
185 @Override public Object put(Object key,Object val) { | 185 @Override public void put(Object key,Object val) { |
186 if( !(key instanceof String) ) | 186 if( !(key instanceof String) ) |
187 throw new IllegalArgumentException("key must be string for headers table"); | 187 throw new IllegalArgumentException("key must be string for headers table"); |
188 String name = (String)key; | 188 String name = (String)key; |
189 if( val instanceof String ) { | 189 if( val instanceof String ) { |
190 response.setHeader(name,(String)val); | 190 response.setHeader(name,(String)val); |
191 return null; | 191 return; |
192 } | 192 } |
193 Integer i = Luan.asInteger(val); | 193 Integer i = Luan.asInteger(val); |
194 if( i != null ) { | 194 if( i != null ) { |
195 response.setIntHeader(name,i); | 195 response.setIntHeader(name,i); |
196 return null; | 196 return; |
197 } | 197 } |
198 throw new IllegalArgumentException("value must be string or integer for headers table"); | 198 throw new IllegalArgumentException("value must be string or integer for headers table"); |
199 } | 199 } |
200 | 200 |
201 @Override protected String type() { | 201 @Override protected String type() { |
237 | 237 |
238 @Override Iterator<String> names() { | 238 @Override Iterator<String> names() { |
239 return new EnumerationIterator(request.getSession().getAttributeNames()); | 239 return new EnumerationIterator(request.getSession().getAttributeNames()); |
240 } | 240 } |
241 | 241 |
242 @Override public Object put(Object key,Object val) { | 242 @Override public void put(Object key,Object val) { |
243 if( !(key instanceof String) ) | 243 if( !(key instanceof String) ) |
244 throw new IllegalArgumentException("key must be string for session attributes table"); | 244 throw new IllegalArgumentException("key must be string for session attributes table"); |
245 String name = (String)key; | 245 String name = (String)key; |
246 request.getSession().setAttribute(name,val); | 246 request.getSession().setAttribute(name,val); |
247 return null; | |
248 } | 247 } |
249 | 248 |
250 @Override protected String type() { | 249 @Override protected String type() { |
251 return "session.attributes-table"; | 250 return "session.attributes-table"; |
252 } | 251 } |