KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > geronimo > container > GeronimoInputStreamMessageContext


1 package org.objectweb.celtix.geronimo.container;
2
3 import java.io.IOException JavaDoc;
4 import java.io.InputStream JavaDoc;
5
6 import org.apache.geronimo.webservices.WebServiceContainer.Request;
7 import org.apache.geronimo.webservices.WebServiceContainer.Response;
8 import org.objectweb.celtix.context.InputStreamMessageContext;
9 import org.objectweb.celtix.context.ObjectMessageContextImpl;
10
11 public class GeronimoInputStreamMessageContext extends ObjectMessageContextImpl
12                                                implements InputStreamMessageContext {
13
14     static final String JavaDoc REQUEST = GeronimoInputStreamMessageContext.class.getName() + ".REQUEST";
15     static final String JavaDoc RESPONSE = GeronimoInputStreamMessageContext.class.getName() + ".RESPONSE";
16     private boolean isFault;
17     private InputStream JavaDoc inStream;
18     
19     GeronimoInputStreamMessageContext() {
20     }
21     
22     Request getRequest() {
23         return (Request)get(REQUEST);
24     }
25     
26     void setRequest(Request req) {
27         put(REQUEST, req);
28     }
29     
30     Response getResponse() {
31         return (Response)get(RESPONSE);
32     }
33     
34     void setResponse(Response resp) {
35         put(RESPONSE, resp);
36     }
37
38     public InputStream JavaDoc getInputStream() {
39         // TODO Auto-generated method stub
40
if (inStream != null) {
41             return inStream;
42         }
43         try {
44             return getRequest().getInputStream();
45         } catch (IOException JavaDoc ex) {
46             throw new RuntimeException JavaDoc(ex);
47         }
48     }
49
50     public void setInputStream(InputStream JavaDoc ins) {
51         inStream = ins;
52     }
53
54     public void setFault(boolean fault) {
55         isFault = fault;
56     }
57
58     public boolean isFault() {
59         // TODO Auto-generated method stub
60
return isFault;
61     }
62 }
63
Popular Tags