org.apache.camel.component.smpp
Enum SmppCommandType
java.lang.Object
java.lang.Enum<SmppCommandType>
org.apache.camel.component.smpp.SmppCommandType
- All Implemented Interfaces:
- Serializable, Comparable<SmppCommandType>
public enum SmppCommandType
- extends Enum<SmppCommandType>
SUBMIT_SM
public static final SmppCommandType SUBMIT_SM
REPLACE_SM
public static final SmppCommandType REPLACE_SM
QUERY_SM
public static final SmppCommandType QUERY_SM
SUBMIT_MULTI
public static final SmppCommandType SUBMIT_MULTI
CANCEL_SM
public static final SmppCommandType CANCEL_SM
DATA_SHORT_MESSAGE
public static final SmppCommandType DATA_SHORT_MESSAGE
values
public static SmppCommandType[] values()
- Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
for (SmppCommandType c : SmppCommandType.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they are declared
valueOf
public static SmppCommandType valueOf(String name)
- Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)
- Parameters:
name
- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant
with the specified name
NullPointerException
- if the argument is null
getCommandName
public String getCommandName()
createCommand
public abstract SmppCommand createCommand(org.jsmpp.session.SMPPSession session,
SmppConfiguration config)
fromExchange
public static SmppCommandType fromExchange(org.apache.camel.Exchange exchange)
- Tries to return an instance of
SmppCommandType
using
SmppConstants.COMMAND
header of the incoming message.
Returns SUBMIT_SM
if there is no SmppConstants.COMMAND
header in the incoming message or value of such a header cannot be
recognized.
The valid values for the SmppConstants.COMMAND
header are: SubmitSm ReplaceSm, QuerySm, SubmitMulti, CancelSm, DataSm.
- Parameters:
exchange
- an exchange to get an incoming message from
- Returns:
- an instance of
SmppCommandType
Apache Camel