![JAR search and dependency download from the Maven repository](/logo.png)
org.frameworkset.mq.JMSProperties Maven / Gradle / Ivy
The newest version!
package org.frameworkset.mq;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.jms.Destination;
import javax.jms.JMSException;
/**
*
*
* Title: JMSProperties.java
*
*
* Description:
*
*
* bboss workgroup
*
*
* Copyright (c) 2007
*
*
* @Date 2009-8-10 11:09:49
* @author biaoping.yin
* @version 1.0
*/
public class JMSProperties
{
private Map headers;
private List listheaders;
private int pro_id;
public JMSProperties()
{
listheaders = new ArrayList();
headers = new HashMap();
}
public int getPro_id()
{
return pro_id;
}
public void setPro_id(int pro_id)
{
this.pro_id = pro_id;
}
public List getListheaders()
{
return listheaders;
}
public void setListheaders(List listheaders)
{
if (listheaders != null)
this.listheaders = listheaders;
}
public String getJmsProvider()
{
HeaderProperty JMSProvider = headers.get(JMSConnectionFactory.MQProvider_name);
return JMSProvider == null ? JMSConnectionFactory.JMSProvider_ACTIVEMQ : JMSProvider.getVALUE_string();
}
public boolean isCompress()
{
HeaderProperty iszip = headers.get("isZip");
return iszip == null ? false : iszip.isVALUE_BOOLEAN();
}
public boolean isEncrypt()
{
HeaderProperty isEncrypt = headers.get("isEncrypt");
return isEncrypt == null ? false : isEncrypt.isVALUE_BOOLEAN();
}
public String getJMSCorrelationID()
{
HeaderProperty JMSCorrelationID = headers.get("JMSCorrelationID");
return JMSCorrelationID == null ? null : JMSCorrelationID.getVALUE_string();
// return JMSCorrelationID;
}
public String getJMSMessageID()
{
HeaderProperty JMSMessageID = headers.get("JMSMessageID");
return JMSMessageID == null ? null : JMSMessageID.getVALUE_string();
}
public Destination getJMSDestination()
{
HeaderProperty JMSDestination = headers.get("JMSDestination");
return JMSDestination == null ? null : (Destination) JMSDestination.getVALUE_OBJECT();
}
public Destination getJMSReplyTo()
{
HeaderProperty JMSReplyTo = headers.get("JMSReplyTo");
return JMSReplyTo == null ? null : (Destination)JMSReplyTo.getVALUE_OBJECT();
}
public String getJMSType()
{
HeaderProperty JMSType = headers.get("JMSType");
return JMSType == null ? null : JMSType.getVALUE_string();
}
public void addHeader(HeaderProperty p)
{
this.listheaders.add(p);
this.headers.put(p.getPRO_NAME(), p);
}
// private String JMSCorrelationID;
public Map getHeaders()
{
return this.headers;
}
public HeaderProperty getHeadProperty(String name)
{
return this.getHeaders().get(name);
}
public void setHeaders(Map headers)
{
if (headers != null)
this.headers = headers;
}
public void addProperty(String name, Object value)
{
if (value != null)
{
HeaderProperty p = new HeaderProperty(name, value);
this.addHeader(p);
}
}
public short getShortProperty(String arg0) throws JMSException
{
return getHeaders().get(arg0).getVALUE_short();
}
public String getStringProperty(String arg0) throws JMSException
{
return getHeaders().get(arg0).getVALUE_string();
}
public long getLongProperty(String arg0) throws JMSException
{
return getHeaders().get(arg0).getVALUE_long();
}
public Object getObjectProperty(String arg0) throws JMSException
{
return getHeaders().get(arg0).getObject();
}
public boolean getBooleanProperty(String arg0) throws JMSException
{
return getHeaders().get(arg0).isVALUE_BOOLEAN();
}
public byte getByteProperty(String arg0) throws JMSException
{
return getHeaders().get(arg0).getVALUE_byte();
}
public double getDoubleProperty(String arg0) throws JMSException
{
return getHeaders().get(arg0).getVALUE_double();
}
public float getFloatProperty(String arg0) throws JMSException
{
return getHeaders().get(arg0).getVALUE_float();
}
public int getIntProperty(String arg0) throws JMSException
{
return getHeaders().get(arg0).getVALUE_int();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy