All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.smokestack.jms.MockTextMessage Maven / Gradle / Ivy

The newest version!
/**
 * 
 */
package com.github.smokestack.jms;

import javax.jms.JMSException;
import javax.jms.TextMessage;

import org.apache.commons.lang.builder.ReflectionToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * @author gliptak
 *
 */
public class MockTextMessage extends MockMessage implements TextMessage {

	protected String text;

	public MockTextMessage(String text) {
		this.text=text;
	}

	public MockTextMessage() {
		this("");
	}

	/* (non-Javadoc)
	 * @see javax.jms.TextMessage#getText()
	 */
	public String getText() throws JMSException {
		_getText();
		return text;
	}

	public String _getText() throws JMSException {
		return null;
	}

	/* (non-Javadoc)
	 * @see javax.jms.TextMessage#setText(java.lang.String)
	 */
	public void setText(String text) throws JMSException {
		_setText(text);
		this.text=text;
	}

	public void _setText(String text) throws JMSException {
	}
	
	@Override
	public String toString(){
		return ReflectionToStringBuilder.toString(this, ToStringStyle.MULTI_LINE_STYLE);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy