|
@@ -22,42 +22,38 @@ import com.psi.gabontel.mobileapp.helper.objects.OcsPackages.Package;
|
|
|
@Stateless
|
|
@Stateless
|
|
|
@Remote(AppManagerFunction.class)
|
|
@Remote(AppManagerFunction.class)
|
|
|
public class GetOcsPackages implements AppManagerFunction {
|
|
public class GetOcsPackages implements AppManagerFunction {
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
private static final Logger log = Logger.getLogger(GetOcsPackages.class);
|
|
private static final Logger log = Logger.getLogger(GetOcsPackages.class);
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public String processTransaction(String refid, String msisdn, String message, Map<String, String> syntax) {
|
|
public String processTransaction(String refid, String msisdn, String message, Map<String, String> syntax) {
|
|
|
return manageTransaction(refid, msisdn, message, syntax).getMessage();
|
|
return manageTransaction(refid, msisdn, message, syntax).getMessage();
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public AppMessage manageTransaction(String refid, String msisdn, String message, Map<String, String> syntax) {
|
|
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");
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
try {
|
|
try {
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- LinkedHashMap<String,ArrayList<Package>> jsondata = null;
|
|
|
|
|
- if(msisdn.startsWith("24105")) {
|
|
|
|
|
- jsondata = OcsPackages.getPackages().get("MOOV");
|
|
|
|
|
- }else if(msisdn.startsWith("24106")) {
|
|
|
|
|
- jsondata = OcsPackages.getPackages().get("LIBERTIES");
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- StringWriter out = new StringWriter();
|
|
|
|
|
- JSONValue.writeJSONString(jsondata, out);
|
|
|
|
|
- out.toString();
|
|
|
|
|
-
|
|
|
|
|
- return new Message(0, 0, out.toString());
|
|
|
|
|
- }catch (Exception e) {
|
|
|
|
|
- log.error("Awts Error",e);
|
|
|
|
|
|
|
+
|
|
|
|
|
+ LinkedHashMap<String, ArrayList<Package>> jsondata = null;
|
|
|
|
|
+ if (msisdn.startsWith("24105")) {
|
|
|
|
|
+ jsondata = OcsPackages.getPackages().get("MOOV");
|
|
|
|
|
+ } else if (msisdn.startsWith("24106")) {
|
|
|
|
|
+ jsondata = OcsPackages.getPackages().get("LIBERTIES");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ StringWriter out = new StringWriter();
|
|
|
|
|
+ JSONValue.writeJSONString(jsondata, out);
|
|
|
|
|
+ out.toString();
|
|
|
|
|
+
|
|
|
|
|
+ return new Message(0, 0, out.toString());
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ log.error("Awts Error", e);
|
|
|
// TODO: handle exception
|
|
// TODO: handle exception
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- return new Message(0, 0, "{}");
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+ return new Message(0, 0, "{}");
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|