in modules/sms/src/main/java/org/apache/axis2/transport/sms/SMSManager.java [63:89]
public void init(TransportInDescription transportInDescription ,ConfigurationContext configurationContext) throws
AxisFault {
if (!inited) {
basicInit(transportInDescription , configurationContext);
}
Parameter builderClass = transportInDescription.getParameter(SMSTransportConstents.BUILDER_CLASS);
if(builderClass == null) {
messageBuilder = new DefaultSMSMessageBuilderImpl();
} else {
try {
messageBuilder = (SMSMessageBuilder)Class.forName((String)builderClass.getValue()).newInstance();
} catch (Exception e) {
throw new AxisFault("Error while instentiating class " + builderClass.getValue() , e );
}
}
currentImplimentation.setTransportInDetails(transportInDescription);
// get the Axis phone number form the configuration file
Parameter phoneNum = transportInDescription.getParameter(SMSTransportConstents.PHONE_NUMBER);
if(phoneNum != null) {
this.phoneNumber = (String)phoneNum.getValue();
}
inited = true;
}