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_SMDATA_SHORT_MESSAGEQUERY_SMREPLACE_SMSUBMIT_MULTISUBMIT_SM
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract SmppCommandcreateCommand(org.jsmpp.session.SMPPSession session, SmppConfiguration config)static SmppCommandTypefromExchange(org.apache.camel.Exchange exchange)Tries to return an instance ofSmppCommandTypeusingSmppConstants.COMMANDheader of the incoming message.StringgetCommandName()static SmppCommandTypevalueOf(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 ofSmppCommandTypeusingSmppConstants.COMMANDheader of the incoming message. ReturnsSUBMIT_SMif there is noSmppConstants.COMMANDheader in the incoming message or value of such a header cannot be recognized. The valid values for theSmppConstants.COMMANDheader are: SubmitSm ReplaceSm, QuerySm, SubmitMulti, CancelSm, DataSm.- Parameters:
exchange- an exchange to get an incoming message from- Returns:
- an instance of
SmppCommandType
-
-