use of org.jsmpp.bean.OptionalParameter.Int 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;
}
Aggregations