1 package com.icesoft.faces.webapp.http.common; 2 3 import java.io.IOException ; 4 import java.io.InputStream ; 5 import java.io.OutputStream ; 6 import java.net.URI ; 7 import java.util.Date ; 8 9 public interface Request { 10 11 String getMethod(); 12 13 URI getURI(); 14 15 String getHeader(String name); 16 17 String [] getHeaderAsStrings(String name); 18 19 Date getHeaderAsDate(String name); 20 21 int getHeaderAsInteger(String name); 22 23 boolean containsParameter(String name); 24 25 String getParameter(String name); 26 27 String [] getParameterAsStrings(String name); 28 29 int getParameterAsInteger(String name); 30 31 boolean getParameterAsBoolean(String name); 32 33 String getParameter(String name, String defaultValue); 34 35 int getParameterAsInteger(String name, int defaultValue); 36 37 boolean getParameterAsBoolean(String name, boolean defaultValue); 38 39 InputStream readBody() throws IOException ; 40 41 void readBodyInto(OutputStream out) throws IOException ; 42 43 void respondWith(ResponseHandler handler) throws Exception ; 44 } 45 | Popular Tags |