Search in sources :

Example 1 with Short

use of org.jsmpp.bean.OptionalParameter.Short in project camel by apache.

the class SmppDataSmCommand method createOptionalParameterByName.

protected Map<String, String> createOptionalParameterByName(OptionalParameter[] optionalParameters) {
    if (optionalParameters == null) {
        return null;
    }
    Map<String, String> optParams = new HashMap<String, String>();
    for (OptionalParameter optionalParameter : optionalParameters) {
        String value = null;
        if (optionalParameter instanceof COctetString) {
            value = ((COctetString) optionalParameter).getValueAsString();
        } else if (optionalParameter instanceof OctetString) {
            value = ((OctetString) optionalParameter).getValueAsString();
        } else if (optionalParameter instanceof Int) {
            value = String.valueOf(((Int) optionalParameter).getValue());
        } else if (optionalParameter instanceof Short) {
            value = String.valueOf(((Short) optionalParameter).getValue());
        } else if (optionalParameter instanceof Byte) {
            value = String.valueOf(((Byte) optionalParameter).getValue());
        } else if (optionalParameter instanceof Null) {
            value = null;
        }
        optParams.put(Tag.valueOf(optionalParameter.tag).name(), value);
    }
    return optParams;
}
Also used : OptionalParameter(org.jsmpp.bean.OptionalParameter) COctetString(org.jsmpp.bean.OptionalParameter.COctetString) OctetString(org.jsmpp.bean.OptionalParameter.OctetString) Null(org.jsmpp.bean.OptionalParameter.Null) COctetString(org.jsmpp.bean.OptionalParameter.COctetString) HashMap(java.util.HashMap) Byte(org.jsmpp.bean.OptionalParameter.Byte) COctetString(org.jsmpp.bean.OptionalParameter.COctetString) OctetString(org.jsmpp.bean.OptionalParameter.OctetString) Int(org.jsmpp.bean.OptionalParameter.Int) Short(org.jsmpp.bean.OptionalParameter.Short)

Aggregations

HashMap (java.util.HashMap)1 OptionalParameter (org.jsmpp.bean.OptionalParameter)1 Byte (org.jsmpp.bean.OptionalParameter.Byte)1 COctetString (org.jsmpp.bean.OptionalParameter.COctetString)1 Int (org.jsmpp.bean.OptionalParameter.Int)1 Null (org.jsmpp.bean.OptionalParameter.Null)1 OctetString (org.jsmpp.bean.OptionalParameter.OctetString)1 Short (org.jsmpp.bean.OptionalParameter.Short)1