diff web/src/luan/modules/web/HttpServicer.java @ 377:a8d03e6882c6

add web/NotFound.java
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 19 Apr 2015 07:27:23 -0600
parents 9dbf3433f70f
children 3e68917a0dc6
line wrap: on
line diff
--- a/web/src/luan/modules/web/HttpServicer.java	Sat Apr 18 19:57:42 2015 -0600
+++ b/web/src/luan/modules/web/HttpServicer.java	Sun Apr 19 07:27:23 2015 -0600
@@ -318,6 +318,18 @@
 		add( tbl, "text_writer" );
 		add( tbl, "set_cookie", String.class, String.class, Boolean.TYPE, String.class );
 		add( tbl, "remove_cookie", String.class, String.class );
+		tbl.put( "status", new LuanProperty() {
+			@Override public Object get() {
+				return response.getStatus();
+			}
+			@Override public boolean set(Object value) {
+				Integer i = Luan.asInteger(value);
+				if( i==null )
+					throw new IllegalArgumentException("value must be an integer");
+				response.setStatus(i);
+				return true;
+			}
+		} );
 		return tbl;
 	}