KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > context > ObjectMessageContextImpl


1 package org.objectweb.celtix.context;
2
3 import java.lang.reflect.Method JavaDoc;
4 import javax.xml.ws.handler.MessageContext;
5
6 public class ObjectMessageContextImpl extends GenericMessageContext implements ObjectMessageContext {
7     private static final long serialVersionUID = 401275179632507389L;
8
9     public Object JavaDoc[] getMessageObjects() {
10         return (Object JavaDoc[])get(ObjectMessageContext.METHOD_PARAMETERS);
11     }
12
13     public void setMessageObjects(Object JavaDoc... objects) {
14         put(ObjectMessageContext.METHOD_PARAMETERS, objects);
15         setScope(ObjectMessageContext.METHOD_PARAMETERS, MessageContext.Scope.HANDLER);
16     }
17     
18
19     public void setReturn(Object JavaDoc retVal) {
20         put(ObjectMessageContext.METHOD_RETURN, retVal);
21         setScope(ObjectMessageContext.METHOD_RETURN, MessageContext.Scope.HANDLER);
22     }
23
24     public Object JavaDoc getReturn() {
25         return get(ObjectMessageContext.METHOD_RETURN);
26     }
27     
28     public void setMethod(Method JavaDoc method) {
29         put(ObjectMessageContext.METHOD_OBJ, method);
30         setScope(ObjectMessageContext.METHOD_OBJ, MessageContext.Scope.HANDLER);
31     }
32
33     public Method JavaDoc getMethod() {
34         return (Method JavaDoc)get(ObjectMessageContext.METHOD_OBJ);
35     }
36
37     public void setException(Throwable JavaDoc ex) {
38         put(ObjectMessageContext.METHOD_FAULT, ex);
39         setScope(ObjectMessageContext.METHOD_FAULT, MessageContext.Scope.HANDLER);
40     }
41     
42     public Throwable JavaDoc getException() {
43         return (Throwable JavaDoc)get(ObjectMessageContext.METHOD_FAULT);
44     }
45
46     public void setRequestorRole(boolean requestor) {
47         put(ObjectMessageContext.REQUESTOR_ROLE_PROPERTY, Boolean.valueOf(requestor));
48         setScope(ObjectMessageContext.REQUESTOR_ROLE_PROPERTY, MessageContext.Scope.HANDLER);
49     }
50     
51     public boolean isRequestorRole() {
52         Boolean JavaDoc b = (Boolean JavaDoc)get(ObjectMessageContext.REQUESTOR_ROLE_PROPERTY);
53         return null == b ? true : b.booleanValue();
54     }
55 }
56
57
Popular Tags