00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 package com.scalagent.kjoram.jms;
00025
00026 import java.util.Hashtable;
00027 import java.util.Enumeration;
00028
00033 public class ConsumerSetListRequest extends AbstractJmsRequest
00034 {
00036 private String selector;
00038 private boolean queueMode;
00039
00048 public ConsumerSetListRequest(String targetName, String selector,
00049 boolean queueMode)
00050 {
00051 super(targetName);
00052 this.selector = selector;
00053 this.queueMode = queueMode;
00054 }
00055
00059 public ConsumerSetListRequest()
00060 {}
00061
00063 public void setSelector(String selector)
00064 {
00065 this.selector = selector;
00066 }
00067
00069 public void setQueueMode(boolean queueMode)
00070 {
00071 this.queueMode = queueMode;
00072 }
00073
00075 public String getSelector()
00076 {
00077 return selector;
00078 }
00079
00081 public boolean getQueueMode()
00082 {
00083 return queueMode;
00084 }
00085
00086 public Hashtable soapCode() {
00087 Hashtable h = super.soapCode();
00088 if (selector != null)
00089 h.put("selector",selector);
00090 h.put("queueMode",new Boolean(queueMode));
00091 return h;
00092 }
00093
00094 public static Object soapDecode(Hashtable h) {
00095 ConsumerSetListRequest req = new ConsumerSetListRequest();
00096 req.setRequestId(((Integer) h.get("requestId")).intValue());
00097 req.setTarget((String) h.get("target"));
00098 req.setSelector((String) h.get("selector"));
00099 req.setQueueMode(((Boolean) h.get("queueMode")).booleanValue());
00100 return req;
00101 }
00102 }