1 24 package com.scalagent.kjoram.jms; 25 26 import java.util.Hashtable ; 27 import java.util.Enumeration ; 28 29 33 public class ConsumerAckRequest extends AbstractJmsRequest 34 { 35 36 private String id; 37 38 private boolean queueMode; 39 40 48 public ConsumerAckRequest(String targetName, String id, boolean queueMode) 49 { 50 super(targetName); 51 this.id = id; 52 this.queueMode = queueMode; 53 } 54 55 58 public ConsumerAckRequest() 59 {} 60 61 62 public void setId(String id) 63 { 64 this.id = id; 65 } 66 67 68 public void setQueueMode(boolean queueMode) 69 { 70 this.queueMode = queueMode; 71 } 72 73 74 public String getId() 75 { 76 return id; 77 } 78 79 80 public boolean getQueueMode() 81 { 82 return queueMode; 83 } 84 85 public Hashtable soapCode() { 86 Hashtable h = super.soapCode(); 87 if (id != null) 88 h.put("id",id); 89 h.put("queueMode",new Boolean (queueMode)); 90 return h; 91 } 92 93 public static Object soapDecode(Hashtable h) { 94 ConsumerAckRequest req = new ConsumerAckRequest(); 95 req.setRequestId(((Integer ) h.get("requestId")).intValue()); 96 req.setTarget((String ) h.get("target")); 97 req.setId((String ) h.get("id")); 98 req.setQueueMode(((Boolean ) h.get("queueMode")).booleanValue()); 99 return req; 100 } 101 } 102 | Popular Tags |