package org.marketcetera.client.jms; import java.math.BigDecimal; import org.marketcetera.trade.Factory; import org.marketcetera.trade.OrderSingle; import org.marketcetera.util.ws.tags.SessionId; /** * @author tlerios@marketcetera.com * @since 1.5.0 * @version $Id: SampleEnvelopeReplyHandler.java 16154 2012-07-14 16:34:05Z colin $ */ /* $License$ */ public class SampleEnvelopeReplyHandler extends SampleReplyHandler<OrderEnvelope> { // CLASS DATA. private static final SessionId SESSION_ID=SessionId.generate(); // SampleReplyHandler. @Override OrderEnvelope create (int i) { OrderSingle msg=Factory.getInstance().createOrderSingle(); msg.setPrice(new BigDecimal(i)); return new OrderEnvelope(msg,SESSION_ID); } @Override boolean isEqual (int i, OrderEnvelope msg) { return (i==((OrderSingle)msg.getOrder()).getPrice().intValue()); } @Override protected OrderEnvelope getReply (OrderEnvelope msg) { return create(((OrderSingle)msg.getOrder()).getPrice().intValue()+1); } }