You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commons-dev@ws.apache.org by am...@apache.org on 2009/09/14 13:54:00 UTC
svn commit: r814595 - in
/webservices/commons/trunk/modules/transport/modules/sms/src/main/java/org/apache/axis2/transport/sms:
SMSManager.java SMSMessageReciever.java
Author: amilas
Date: Mon Sep 14 11:53:59 2009
New Revision: 814595
URL: http://svn.apache.org/viewvc?rev=814595&view=rev
Log:
applied the patch for WSCOMMONS-500
Modified:
webservices/commons/trunk/modules/transport/modules/sms/src/main/java/org/apache/axis2/transport/sms/SMSManager.java
webservices/commons/trunk/modules/transport/modules/sms/src/main/java/org/apache/axis2/transport/sms/SMSMessageReciever.java
Modified: webservices/commons/trunk/modules/transport/modules/sms/src/main/java/org/apache/axis2/transport/sms/SMSManager.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/transport/modules/sms/src/main/java/org/apache/axis2/transport/sms/SMSManager.java?rev=814595&r1=814594&r2=814595&view=diff
==============================================================================
--- webservices/commons/trunk/modules/transport/modules/sms/src/main/java/org/apache/axis2/transport/sms/SMSManager.java (original)
+++ webservices/commons/trunk/modules/transport/modules/sms/src/main/java/org/apache/axis2/transport/sms/SMSManager.java Mon Sep 14 11:53:59 2009
@@ -44,6 +44,7 @@
private ConfigurationContext configurationContext;
private SMSMessageBuilder messageBuilder;
private SMSMessageFormatter messageFormatter;
+ private String phoneNumber = null;
/** the reference to the actual commons logger to be used for log messages */
protected Log log = LogFactory.getLog(this.getClass());
@@ -78,6 +79,11 @@
}
}
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;
}
@@ -196,4 +202,8 @@
public boolean isInited() {
return inited;
}
+
+ public String getPhoneNumber() {
+ return phoneNumber;
+ }
}
Modified: webservices/commons/trunk/modules/transport/modules/sms/src/main/java/org/apache/axis2/transport/sms/SMSMessageReciever.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/transport/modules/sms/src/main/java/org/apache/axis2/transport/sms/SMSMessageReciever.java?rev=814595&r1=814594&r2=814595&view=diff
==============================================================================
--- webservices/commons/trunk/modules/transport/modules/sms/src/main/java/org/apache/axis2/transport/sms/SMSMessageReciever.java (original)
+++ webservices/commons/trunk/modules/transport/modules/sms/src/main/java/org/apache/axis2/transport/sms/SMSMessageReciever.java Mon Sep 14 11:53:59 2009
@@ -26,10 +26,14 @@
import org.apache.axis2.context.SessionContext;
import org.apache.axis2.description.TransportInDescription;
import org.apache.axis2.transport.TransportListener;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
public class SMSMessageReciever implements TransportListener {
private SMSManager smsManeger;
+ /** the reference to the actual commons logger to be used for log messages */
+ protected Log log = LogFactory.getLog(this.getClass());
public void init(ConfigurationContext configurationContext, TransportInDescription transportInDescription) throws AxisFault {
smsManeger = new SMSManager();
@@ -53,11 +57,21 @@
}
public EndpointReference getEPRForService(String s, String s1) throws AxisFault {
+
return null;
}
public EndpointReference[] getEPRsForService(String s, String s1) throws AxisFault {
- return new EndpointReference[0];
+ if (smsManeger.getPhoneNumber() != null) {
+ // need to change this after sms transport have a proper standered epr
+ return new EndpointReference[]{
+ new EndpointReference("sms://"+smsManeger.getPhoneNumber()+"/")};
+
+ } else {
+ log.debug("Unable to generate EPR for the transport sms");
+ }
+ return null;
+
}
public SessionContext getSessionContext(MessageContext messageContext) {