use of org.jsmpp.bean.OptionalParameter.COctetString 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;
}
use of org.jsmpp.bean.OptionalParameter.COctetString in project camel by apache.
the class SmppBinding method createOptionalParameterByName.
private Map<String, Object> createOptionalParameterByName(DeliverSm deliverSm) {
List<OptionalParameter> oplist = Arrays.asList(deliverSm.getOptionalParameters());
Map<String, Object> optParams = new HashMap<String, Object>();
for (OptionalParameter optPara : oplist) {
try {
Tag valueOfTag = OptionalParameter.Tag.valueOf(optPara.tag);
if (valueOfTag != null) {
if (COctetString.class.isInstance(optPara)) {
optParams.put(valueOfTag.toString(), ((COctetString) optPara).getValueAsString());
} else if (org.jsmpp.bean.OptionalParameter.OctetString.class.isInstance(optPara)) {
optParams.put(valueOfTag.toString(), ((OctetString) optPara).getValueAsString());
} else if (org.jsmpp.bean.OptionalParameter.Byte.class.isInstance(optPara)) {
optParams.put(valueOfTag.toString(), Byte.valueOf(((org.jsmpp.bean.OptionalParameter.Byte) optPara).getValue()));
} else if (org.jsmpp.bean.OptionalParameter.Short.class.isInstance(optPara)) {
optParams.put(valueOfTag.toString(), Short.valueOf(((org.jsmpp.bean.OptionalParameter.Short) optPara).getValue()));
} else if (org.jsmpp.bean.OptionalParameter.Int.class.isInstance(optPara)) {
optParams.put(valueOfTag.toString(), Integer.valueOf(((org.jsmpp.bean.OptionalParameter.Int) optPara).getValue()));
} else if (Null.class.isInstance(optPara)) {
optParams.put(valueOfTag.toString(), null);
}
} else {
LOG.debug("Skipping optional parameter with tag {} because it was not recogized", optPara.tag);
}
} catch (IllegalArgumentException e) {
LOG.debug("Skipping optional parameter with tag {} due " + e.getMessage(), optPara.tag);
}
}
return optParams;
}
use of org.jsmpp.bean.OptionalParameter.COctetString in project camel by apache.
the class SmppBinding method createOptionalParameterByCode.
private Map<Short, Object> createOptionalParameterByCode(DeliverSm deliverSm) {
List<OptionalParameter> oplist = Arrays.asList(deliverSm.getOptionalParameters());
Map<Short, Object> optParams = new HashMap<Short, Object>();
for (OptionalParameter optPara : oplist) {
if (COctetString.class.isInstance(optPara)) {
optParams.put(Short.valueOf(optPara.tag), ((COctetString) optPara).getValueAsString());
} else if (org.jsmpp.bean.OptionalParameter.OctetString.class.isInstance(optPara)) {
optParams.put(Short.valueOf(optPara.tag), ((OctetString) optPara).getValue());
} else if (org.jsmpp.bean.OptionalParameter.Byte.class.isInstance(optPara)) {
optParams.put(Short.valueOf(optPara.tag), Byte.valueOf(((org.jsmpp.bean.OptionalParameter.Byte) optPara).getValue()));
} else if (org.jsmpp.bean.OptionalParameter.Short.class.isInstance(optPara)) {
optParams.put(Short.valueOf(optPara.tag), Short.valueOf(((org.jsmpp.bean.OptionalParameter.Short) optPara).getValue()));
} else if (org.jsmpp.bean.OptionalParameter.Int.class.isInstance(optPara)) {
optParams.put(Short.valueOf(optPara.tag), Integer.valueOf(((org.jsmpp.bean.OptionalParameter.Int) optPara).getValue()));
} else if (Null.class.isInstance(optPara)) {
optParams.put(Short.valueOf(optPara.tag), null);
}
}
return optParams;
}
Aggregations