Sfoglia il codice sorgente

Add GetMobileAppMsisdnDetails class

Sherwin 7 anni fa
parent
commit
f364bc4cf5

+ 8 - 1
GabonTelMobicashMobileAppHelper/pom.xml

@@ -26,7 +26,7 @@
         <version>3.7.0</version>
         <configuration>
           <source>1.8</source>
-          <target>1.8</target>
+          <target>1.8</target> 
         </configuration>
       </plugin>
       <plugin>
@@ -38,4 +38,11 @@
       </plugin>
     </plugins>
   </build>
+  <dependencies>
+	  <dependency>
+		<groupId>com.psi.common</groupId>
+		<artifactId>transactions</artifactId>
+		<version>${project.parent.version}</version>
+	</dependency>
+  </dependencies>
 </project>

+ 35 - 0
GabonTelMobicashMobileAppHelper/src/com/psi/gabontel/mobileapp/helper/GetMobileAppMsisdnDetails.java

@@ -0,0 +1,35 @@
+package com.psi.gabontel.mobileapp.helper;
+
+import java.util.Map;
+
+import javax.ejb.Remote;
+import javax.ejb.Stateless;
+
+import com.psi.applicationmanager.AppManagerFunction;
+import com.psi.applicationmanager.AppMessage;
+import com.psi.common.transactions.Message;
+
+
+
+@Stateless
+@Remote(AppManagerFunction.class)
+public class GetMobileAppMsisdnDetails implements AppManagerFunction  {
+	@Override
+	public String processTransaction(String refid, String msisdn, String message, Map<String, String> syntax) {
+		return manageTransaction(refid, msisdn, message, syntax).getMessage();
+	}
+	
+	
+
+	@Override
+	public AppMessage manageTransaction(String refid, String msisdn, String message, Map<String, String> syntax) {
+		// TODO Auto-generated method stub
+		String key      = syntax.get("key");
+		String  detailkey = syntax.get("detailkey");
+		
+		return new Message(0, 0,  MsisdnDetails.get(msisdn, detailkey));
+		
+	}
+
+
+}

+ 17 - 0
GabonTelMobicashMobileAppHelper/src/com/psi/gabontel/mobileapp/helper/MsisdnDetails.java

@@ -0,0 +1,17 @@
+package com.psi.gabontel.mobileapp.helper;
+
+import com.psi.common.db.DbWrapper;
+
+public class MsisdnDetails {
+		
+	private static DbWrapper ussddb = null;
+	
+	static {
+		ussddb = new DbWrapper("java:jboss/datasources/UssdDbClient");
+	}
+	
+		public static String get(String msisdn,String key) {
+			return ussddb.QueryScalar("SELECT VALUE FROM TBLMSISDNDETAILS WHERE MSISDN = ? AND KEY = ?", "{}", msisdn,key);
+		}
+	
+}