org.apache.camel.component.smpp
Class SmppBinding

java.lang.Object
  extended by org.apache.camel.component.smpp.SmppBinding

public class SmppBinding
extends Object

A Strategy used to convert between a Camel Exchange and SmppMessage to and from a SMPP Command

Version:

Constructor Summary
SmppBinding()
           
SmppBinding(SmppConfiguration configuration)
           
 
Method Summary
 SmppCommand createSmppCommand(org.jsmpp.session.SMPPSession session, org.apache.camel.Exchange exchange)
          Create the SmppCommand object from the inbound exchange
 SmppMessage createSmppMessage(org.jsmpp.bean.AlertNotification alertNotification)
          Create a new SmppMessage from the inbound alert notification
 SmppMessage createSmppMessage(org.jsmpp.bean.DataSm dataSm, String smppMessageId)
           
 SmppMessage createSmppMessage(org.jsmpp.bean.DeliverSm deliverSm)
          Create a new SmppMessage from the inbound deliver sm or deliver receipt
 SmppConfiguration getConfiguration()
          Returns the smpp configuration
 void setConfiguration(SmppConfiguration configuration)
          Set the smpp configuration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SmppBinding

public SmppBinding()

SmppBinding

public SmppBinding(SmppConfiguration configuration)
Method Detail

createSmppCommand

public SmppCommand createSmppCommand(org.jsmpp.session.SMPPSession session,
                                     org.apache.camel.Exchange exchange)
Create the SmppCommand object from the inbound exchange

Throws:
UnsupportedEncodingException - if the encoding is not supported

createSmppMessage

public SmppMessage createSmppMessage(org.jsmpp.bean.AlertNotification alertNotification)
Create a new SmppMessage from the inbound alert notification


createSmppMessage

public SmppMessage createSmppMessage(org.jsmpp.bean.DeliverSm deliverSm)
                              throws Exception
Create a new SmppMessage from the inbound deliver sm or deliver receipt

Throws:
Exception

createSmppMessage

public SmppMessage createSmppMessage(org.jsmpp.bean.DataSm dataSm,
                                     String smppMessageId)

getConfiguration

public SmppConfiguration getConfiguration()
Returns the smpp configuration

Returns:
the configuration

setConfiguration

public void setConfiguration(SmppConfiguration configuration)
Set the smpp configuration.

Parameters:
configuration - smppConfiguration


Apache Camel