org.jsmpp.bean
Class DeliverSm

java.lang.Object
  extended by org.jsmpp.bean.Command
      extended by org.jsmpp.bean.AbstractSmCommand
          extended by org.jsmpp.bean.MessageRequest
              extended by org.jsmpp.bean.DeliverSm

public class DeliverSm
extends MessageRequest

Author:
uudashr

Field Summary
 
Fields inherited from class org.jsmpp.bean.MessageRequest
priorityFlag, protocolId, replaceIfPresent, scheduleDeliveryTime, shortMessage, smDefaultMsgId, validityPeriod
 
Fields inherited from class org.jsmpp.bean.AbstractSmCommand
dataCoding, destAddress, destAddrNpi, destAddrTon, esmClass, optionalParametes, registeredDelivery, serviceType, sourceAddr, sourceAddrNpi, sourceAddrTon
 
Fields inherited from class org.jsmpp.bean.Command
commandId, commandLength, commandStatus, sequenceNumber
 
Constructor Summary
DeliverSm()
           
 
Method Summary
static byte composeConversationAbort(byte esmClass)
          Message Type.
static byte composeIntermedietDeliveryNotification(byte esmClass)
          Message Type.
static byte composeSmeAckNotRequested(byte registeredDelivery)
          SME originated Acknowledgment.
static byte composeSmeDeliveryAcknowledment(byte esmClass)
          Message Type.
static byte composeSmeDeliveryAckRequested(byte registeredDelivery)
          SME originated Acknowledgment.
static byte composeSmeDeliveryAndManualAckRequested(byte registeredDelivery)
          SME originated Acknowledgment.
static byte composeSmeManualAcknowledment(byte esmClass)
          Message Type.
static byte composeSmeManualAckRequested(byte registeredDelivery)
          SME originated Acknowledgment.
static byte composeSmscDeliveryReceipt(byte esmClass)
          Message Type.
 DeliveryReceipt getShortMessageAsDeliveryReceipt()
          Get the short message as DeliveryReceipt.
 boolean isConversationAbort()
          Message Type.
static boolean isConversationAbort(byte esmClass)
          Message Type.
 boolean isIntermedietDeliveryNotification()
          Message Type.
static boolean isIntermedietDeliveryNotification(byte esmClass)
          Message Type.
 boolean isSmeAckNotRequested()
          SME originated Acknowledgment.
static boolean isSmeAckNotRequested(byte registeredDeliery)
          SME originated Acknowledgement.
static boolean isSmeDeliveryAcknowledgment(byte esmClass)
          Message Type.
 boolean isSmeDeliveryAckRequested()
          SME originated Acknowledgment.
static boolean isSmeDeliveryAckRequested(byte registeredDeliery)
          SME originated Acknowledgment.
 boolean isSmeDeliveryAndManualAckRequested()
          SME originated Acknowledgement.
static boolean isSmeDeliveryAndManualAckRequested(byte registeredDelivery)
          SME originated Acknowledgment.
 boolean isSmeManualAcknowledgment()
          Message Type.
static boolean isSmeManualAcknowledgment(byte esmClass)
          Message Type.
 boolean isSmeManualAckRequested()
          SME originated Acknowledgement.
static boolean isSmeManualAckRequested(byte registeredDelivery)
          SME originated Acknowledgment.
 boolean isSmscDeliveryReceipt()
          Message Type.
static boolean isSmscDeliveryReceipt(byte esmClass)
          Message Type.
 void setConversationAbort()
          Message Type.
 void setIntermedietDeliveryNotification()
          Message Type.
 void setSmeAckNotRequested()
          SME originated Acknowledgment.
 void setSmeDeliveryAckRequested()
          SME originated Acknowledgment.
 void setSmeDeliveryAndManualAckRequested()
          SME originated Acknowledgement.
 void setSmeManualAcknowledgment()
          Message Type.
 void setSmeManualAckRequested()
          SME originated Acknowledgement.
 void setSmscDeliveryReceipt()
          Message Type.
 
Methods inherited from class org.jsmpp.bean.MessageRequest
equals, getPriorityFlag, getProtocolId, getReplaceIfPresent, getScheduleDeliveryTime, getShortMessage, getSmDefaultMsgId, getValidityPeriod, hashCode, setPriorityFlag, setProtocolId, setReplaceIfPresent, setScheduleDeliveryTime, setShortMessage, setSmDefaultMsgId, setValidityPeriod
 
Methods inherited from class org.jsmpp.bean.AbstractSmCommand
cleanMessageType, cleanMessagingMode, cleanSmeAck, cleanSmscDeliveryReceipt, cleanSpecificFeatures, composeDefaultMessageType, composeMessageType, composeMessagingMode, composeReplyPath, composeSmeAck, composeSmscDelReceipt, composeSpecificFeatures, composeUdhi, composeUdhiAndReplyPath, getDataCoding, getDestAddress, getDestAddrNpi, getDestAddrTon, getEsmClass, getOptionalParametes, getRegisteredDelivery, getServiceType, getSourceAddr, getSourceAddrNpi, getSourceAddrTon, isDefaultMessageType, isDefaultMessageType, isMessageType, isMessagingMode, isReplyPath, isReplyPath, isSmeAck, isSmscDeliveryReceipt, isSpecificFeatures, isUdhi, isUdhi, isUdhiAndReplyPath, isUdhiAndReplyPath, setDataCoding, setDefaultMessageType, setDestAddress, setDestAddrNpi, setDestAddrTon, setEsmClass, setOptionalParametes, setRegisteredDelivery, setReplyPath, setServiceType, setSourceAddr, setSourceAddrNpi, setSourceAddrTon, setUdhi, setUdhiAndReplyPath
 
Methods inherited from class org.jsmpp.bean.Command
getCommandId, getCommandIdAsHex, getCommandLength, getCommandStatus, getCommandStatusAsHex, getSequenceNumber, setCommandId, setCommandLength, setCommandStatus, setSequenceNumber, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DeliverSm

public DeliverSm()
Method Detail

getShortMessageAsDeliveryReceipt

public DeliveryReceipt getShortMessageAsDeliveryReceipt()
                                                 throws InvalidDeliveryReceiptException
Get the short message as DeliveryReceipt. This method will be valid if the parsed short message valid and Message Type (esm_class) contains SMSC Delivery Receipt.

Returns:
the DeliveryReceipt.
Throws:
InvalidDeliveryReceiptException

isSmscDeliveryReceipt

public boolean isSmscDeliveryReceipt()
Message Type.

Returns:

setSmscDeliveryReceipt

public void setSmscDeliveryReceipt()
Message Type.

Parameters:
value -

isSmeManualAcknowledgment

public boolean isSmeManualAcknowledgment()
Message Type.

Returns:

setSmeManualAcknowledgment

public void setSmeManualAcknowledgment()
Message Type.


isConversationAbort

public boolean isConversationAbort()
Message Type.

Returns:

setConversationAbort

public void setConversationAbort()
Message Type.


isIntermedietDeliveryNotification

public boolean isIntermedietDeliveryNotification()
Message Type.

Returns:

setIntermedietDeliveryNotification

public void setIntermedietDeliveryNotification()
Message Type.


isSmeAckNotRequested

public boolean isSmeAckNotRequested()
SME originated Acknowledgment.

Returns:

setSmeAckNotRequested

public void setSmeAckNotRequested()
SME originated Acknowledgment.


isSmeDeliveryAckRequested

public boolean isSmeDeliveryAckRequested()
SME originated Acknowledgment.

Returns:

setSmeDeliveryAckRequested

public void setSmeDeliveryAckRequested()
SME originated Acknowledgment.


isSmeManualAckRequested

public boolean isSmeManualAckRequested()
SME originated Acknowledgement.

Returns:

setSmeManualAckRequested

public void setSmeManualAckRequested()
SME originated Acknowledgement.


isSmeDeliveryAndManualAckRequested

public boolean isSmeDeliveryAndManualAckRequested()
SME originated Acknowledgement.

Returns:

setSmeDeliveryAndManualAckRequested

public void setSmeDeliveryAndManualAckRequested()
SME originated Acknowledgement.


isSmscDeliveryReceipt

public static final boolean isSmscDeliveryReceipt(byte esmClass)
Message Type. Return esm_class of deliver_sm or data_sm indicate delivery receipt or not.

Parameters:
esmClass -
Returns:
true if esmClass indicate delivery receipt

composeSmscDeliveryReceipt

public static final byte composeSmscDeliveryReceipt(byte esmClass)
Message Type. Set esm_class as delivery receipt

Parameters:
esmClass -
Returns:

isSmeDeliveryAcknowledgment

public static final boolean isSmeDeliveryAcknowledgment(byte esmClass)
Message Type.

Parameters:
esmClass -
Returns:

composeSmeDeliveryAcknowledment

public static final byte composeSmeDeliveryAcknowledment(byte esmClass)
Message Type.

Parameters:
esmClass -
Returns:

isSmeManualAcknowledgment

public static final boolean isSmeManualAcknowledgment(byte esmClass)
Message Type.

Parameters:
esmClass -
Returns:

composeSmeManualAcknowledment

public static final byte composeSmeManualAcknowledment(byte esmClass)
Message Type.

Parameters:
esmClass -
Returns:

isConversationAbort

public static final boolean isConversationAbort(byte esmClass)
Message Type.

Parameters:
esmClass -
Returns:

composeConversationAbort

public static final byte composeConversationAbort(byte esmClass)
Message Type.

Parameters:
esmClass -
Returns:

isIntermedietDeliveryNotification

public static final boolean isIntermedietDeliveryNotification(byte esmClass)
Message Type.

Parameters:
esmClass -
Returns:

composeIntermedietDeliveryNotification

public static final byte composeIntermedietDeliveryNotification(byte esmClass)
Message Type.

Parameters:
esmClass -
Returns:

isSmeAckNotRequested

public static final boolean isSmeAckNotRequested(byte registeredDeliery)
SME originated Acknowledgement.

Parameters:
registeredDeliery -
Returns:

composeSmeAckNotRequested

public static final byte composeSmeAckNotRequested(byte registeredDelivery)
SME originated Acknowledgment.

Parameters:
registeredDelivery -
Returns:

isSmeDeliveryAckRequested

public static final boolean isSmeDeliveryAckRequested(byte registeredDeliery)
SME originated Acknowledgment.

Parameters:
registeredDeliery -
Returns:

composeSmeDeliveryAckRequested

public static final byte composeSmeDeliveryAckRequested(byte registeredDelivery)
SME originated Acknowledgment.

Parameters:
registeredDelivery -
Returns:

isSmeManualAckRequested

public static final boolean isSmeManualAckRequested(byte registeredDelivery)
SME originated Acknowledgment.

Parameters:
registeredDelivery -
Returns:

composeSmeManualAckRequested

public static final byte composeSmeManualAckRequested(byte registeredDelivery)
SME originated Acknowledgment.

Parameters:
registeredDelivery -
Returns:

isSmeDeliveryAndManualAckRequested

public static final boolean isSmeDeliveryAndManualAckRequested(byte registeredDelivery)
SME originated Acknowledgment.

Parameters:
registeredDelivery -
Returns:

composeSmeDeliveryAndManualAckRequested

public static final byte composeSmeDeliveryAndManualAckRequested(byte registeredDelivery)
SME originated Acknowledgment.

Parameters:
registeredDelivery -
Returns: