KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jbpm > bpel > service > def > SOAPMessageContextImpl


1 package org.jbpm.bpel.service.def;
2
3 import java.util.HashMap JavaDoc;
4 import java.util.Iterator JavaDoc;
5 import java.util.Map JavaDoc;
6
7 import javax.xml.rpc.handler.soap.SOAPMessageContext JavaDoc;
8 import javax.xml.soap.SOAPMessage JavaDoc;
9
10 /**
11  * @author Alejandro Guízar
12  * @version $Revision: 1.2 $ $Date: 2005/05/31 00:50:18 $
13  */

14 class SOAPMessageContextImpl implements SOAPMessageContext JavaDoc {
15   
16   private Map JavaDoc properties = new HashMap JavaDoc();
17   private SOAPMessage JavaDoc message;
18       
19   public SOAPMessageContextImpl() {
20   }
21   
22   public SOAPMessageContextImpl(SOAPMessage JavaDoc message) {
23     this.message = message;
24   }
25   
26   /** {@inheritDoc} */
27   public boolean containsProperty(String JavaDoc name) {
28     return properties.containsKey(name);
29   }
30
31   /** {@inheritDoc} */
32   public Object JavaDoc getProperty(String JavaDoc name) {
33     return properties.get(name);
34   }
35
36   /** {@inheritDoc} */
37   public Iterator JavaDoc getPropertyNames() {
38     return properties.keySet().iterator();
39   }
40
41   /** {@inheritDoc} */
42   public void removeProperty(String JavaDoc name) {
43     properties.remove(name);
44   }
45
46   /** {@inheritDoc} */
47   public void setProperty(String JavaDoc name, Object JavaDoc value) {
48     properties.put(name, value);
49   }
50   
51   /** {@inheritDoc} */
52   public SOAPMessage JavaDoc getMessage() {
53     return message;
54   }
55
56   /** {@inheritDoc} */
57   public void setMessage(SOAPMessage JavaDoc message) {
58     this.message = message;
59   }
60
61   /** {@inheritDoc} */
62   public String JavaDoc[] getRoles() {
63     // TODO Auto-generated method stub
64
return null;
65   }
66 }
Popular Tags