Package 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>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CANCEL_SM
DATA_SHORT_MESSAGE
QUERY_SM
REPLACE_SM
SUBMIT_MULTI
SUBMIT_SM
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract SmppCommand
createCommand(org.jsmpp.session.SMPPSession session, SmppConfiguration config)
static SmppCommandType
fromExchange(org.apache.camel.Exchange exchange)
Tries to return an instance ofSmppCommandType
usingSmppConstants.COMMAND
header of the incoming message.String
getCommandName()
static SmppCommandType
valueOf(String name)
Returns the enum constant of this type with the specified name.static SmppCommandType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
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
-
-
Method Detail
-
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 nameNullPointerException
- 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 ofSmppCommandType
usingSmppConstants.COMMAND
header of the incoming message. ReturnsSUBMIT_SM
if there is noSmppConstants.COMMAND
header in the incoming message or value of such a header cannot be recognized. The valid values for theSmppConstants.COMMAND
header are: SubmitSm ReplaceSm, QuerySm, SubmitMulti, CancelSm, DataSm.- Parameters:
exchange
- an exchange to get an incoming message from- Returns:
- an instance of
SmppCommandType
-
-