Package org.apache.camel.component.smpp
Class AbstractSmppCommand
- java.lang.Object
-
- org.apache.camel.component.smpp.AbstractSmppCommand
-
- All Implemented Interfaces:
SmppCommand
- Direct Known Subclasses:
SmppCancelSmCommand,SmppDataSmCommand,SmppQuerySmCommand,SmppSmCommand
public abstract class AbstractSmppCommand extends Object implements SmppCommand
-
-
Field Summary
Fields Modifier and Type Field Description protected SmppConfigurationconfigprotected org.slf4j.Loggerlogprotected org.jsmpp.session.SMPPSessionsession
-
Constructor Summary
Constructors Constructor Description AbstractSmppCommand(org.jsmpp.session.SMPPSession session, SmppConfiguration config)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected List<org.jsmpp.bean.OptionalParameter>createOptionalParametersByCode(Map<Short,Object> optinalParamaters)protected List<org.jsmpp.bean.OptionalParameter>createOptionalParametersByName(Map<String,String> optinalParamaters)Deprecated.will be removed in Camel 2.13.0/3.0.0 - use createOptionalParametersByCode insteadprotected Class<? extends org.jsmpp.bean.OptionalParameter>determineTypeClass(org.jsmpp.bean.OptionalParameter.Tag tag)protected org.apache.camel.MessagegetResponseMessage(org.apache.camel.Exchange exchange)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.camel.component.smpp.SmppCommand
execute
-
-
-
-
Field Detail
-
log
protected final org.slf4j.Logger log
-
session
protected org.jsmpp.session.SMPPSession session
-
config
protected SmppConfiguration config
-
-
Constructor Detail
-
AbstractSmppCommand
public AbstractSmppCommand(org.jsmpp.session.SMPPSession session, SmppConfiguration config)
-
-
Method Detail
-
getResponseMessage
protected org.apache.camel.Message getResponseMessage(org.apache.camel.Exchange exchange)
-
createOptionalParametersByCode
protected List<org.jsmpp.bean.OptionalParameter> createOptionalParametersByCode(Map<Short,Object> optinalParamaters)
-
createOptionalParametersByName
@Deprecated protected List<org.jsmpp.bean.OptionalParameter> createOptionalParametersByName(Map<String,String> optinalParamaters)
Deprecated.will be removed in Camel 2.13.0/3.0.0 - use createOptionalParametersByCode instead- Parameters:
optinalParamaters-- Returns:
-
determineTypeClass
protected Class<? extends org.jsmpp.bean.OptionalParameter> determineTypeClass(org.jsmpp.bean.OptionalParameter.Tag tag) throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException
-
-