fixing run workflow from local storage

Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/commit/53d7bc87
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/53d7bc87
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/53d7bc87

Branch: refs/heads/master
Commit: 53d7bc87b3b41085a3ddb81a9b564b2dcf361711
Parents: ca95c34
Author: larrytech7 <larrya...@gmail.com>
Authored: Sat Jul 11 23:01:49 2015 +0100
Committer: larrytech7 <larrya...@gmail.com>
Committed: Sat Jul 11 23:01:49 2015 +0100

----------------------------------------------------------------------
 .../activities/DashboardMainActivity.java       |  7 -------
 .../workflowdetails/WorkflowdetailFragment.java |  3 ++-
 .../mobile/tavernamobile/TavernaPlayerAPI.java  | 22 ++++++++++----------
 .../apache/taverna/mobile/utils/RunTask.java    |  6 +++---
 .../taverna/mobile/utils/WorkflowOpen.java      |  8 ++++---
 5 files changed, 21 insertions(+), 25 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/53d7bc87/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java
----------------------------------------------------------------------
diff --git 
a/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java
 
b/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java
index 8a90059..2afab50 100644
--- 
a/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java
+++ 
b/app/src/main/java/org/apache/taverna/mobile/activities/DashboardMainActivity.java
@@ -99,13 +99,6 @@ public class DashboardMainActivity extends ActionBarActivity
         mPager = (ViewPager)findViewById(R.id.pager);
         mPager.setAdapter(mAdapter);
 
-      /*  //Handle search actions from a system sent intent
-        Intent searchIntent = getIntent();
-        if(searchIntent != null && 
Intent.ACTION_SEARCH.equals(searchIntent.getAction())){
-            //retrieve and process query then display results
-            String query = searchIntent.getStringExtra(SearchManager.QUERY);
-            Toast.makeText(this,"Query = "+query, Toast.LENGTH_SHORT).show();
-        }*/
     }
 
     @Override

http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/53d7bc87/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/WorkflowdetailFragment.java
----------------------------------------------------------------------
diff --git 
a/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/WorkflowdetailFragment.java
 
b/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/WorkflowdetailFragment.java
index 5a5ee09..c2c5277 100644
--- 
a/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/WorkflowdetailFragment.java
+++ 
b/app/src/main/java/org/apache/taverna/mobile/fragments/workflowdetails/WorkflowdetailFragment.java
@@ -359,6 +359,7 @@ public class WorkflowdetailFragment extends Fragment 
implements View.OnClickList
     private class WorkflowRunTask extends AsyncTask<String, Void, String>{
 
         private Context context;
+        TavernaPlayerAPI tavernaPlayerAPI = new TavernaPlayerAPI();
 
         private WorkflowRunTask(Context context) {
             this.context = context;
@@ -378,7 +379,7 @@ public class WorkflowdetailFragment extends Fragment 
implements View.OnClickList
 
                 URL workflowurl = new URL(new 
TavernaPlayerAPI(this.context).PLAYER_RUN_FRAMEWORK_URL+params[0]);
                 HttpURLConnection connection = (HttpURLConnection) 
workflowurl.openConnection();
-                String userpass = "icep...@gmail.com" + ":" + "creationfox";
+                String userpass = 
tavernaPlayerAPI.getPlayerUserName(this.context) + ":" + 
tavernaPlayerAPI.getPlayerUserPassword(this.context);
                 String basicAuth = "Basic " + 
Base64.encodeToString(userpass.getBytes(), Base64.DEFAULT);
 
                 connection.setRequestProperty("Authorization", basicAuth);

http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/53d7bc87/app/src/main/java/org/apache/taverna/mobile/tavernamobile/TavernaPlayerAPI.java
----------------------------------------------------------------------
diff --git 
a/app/src/main/java/org/apache/taverna/mobile/tavernamobile/TavernaPlayerAPI.java
 
b/app/src/main/java/org/apache/taverna/mobile/tavernamobile/TavernaPlayerAPI.java
index 0b16de1..638094b 100644
--- 
a/app/src/main/java/org/apache/taverna/mobile/tavernamobile/TavernaPlayerAPI.java
+++ 
b/app/src/main/java/org/apache/taverna/mobile/tavernamobile/TavernaPlayerAPI.java
@@ -39,10 +39,11 @@ public class TavernaPlayerAPI {
     public static String PLAYER_RUN_URL = PLAYER_BASE_URL+"runs/";
     public static String PLAYER_RUN_FRAMEWORK_URL = 
PLAYER_RUN_URL+"new?workflow_id="; //returns a json 'framework' used for 
creating runs for the given workflow
 
-
     public TavernaPlayerAPI(Context context) {
         String server = 
PreferenceManager.getDefaultSharedPreferences(context).getString("pref_server_url","/");
         String player = 
PreferenceManager.getDefaultSharedPreferences(context).getString("pref_player_url","/");
+        String user = 
PreferenceManager.getDefaultSharedPreferences(context).getString("pref_player_url","/");
+        String password = 
PreferenceManager.getDefaultSharedPreferences(context).getString("pref_player_url","/");
         PLAYER_BASE_URL = player;
         SERVER_BASE_URL = server;
         PLAYER_WORKFLOW_URL = PLAYER_BASE_URL+"workflows/";
@@ -50,36 +51,35 @@ public class TavernaPlayerAPI {
         PLAYER_RUN_FRAMEWORK_URL = PLAYER_RUN_URL+"new?workflow_id=";
     }
 
-    public static String getPLAYER_BASE_URL(Context context) {
-        new TavernaPlayerAPI(context);
+    public TavernaPlayerAPI(){
+
+    }
+
+    public static String getPLAYER_BASE_URL() {
         return PLAYER_BASE_URL;
     }
 
-    public static String getSERVER_BASE_URL(Context ctx) {
-        new TavernaPlayerAPI(ctx);
+    public static String getSERVER_BASE_URL() {
         return SERVER_BASE_URL;
     }
 
-    public static String getPLAYER_WORKFLOW_URL(Context ctx) {
-        new TavernaPlayerAPI(ctx);
+    public static String getPLAYER_WORKFLOW_URL() {
         return PLAYER_WORKFLOW_URL;
     }
 
     public static String getPLAYER_RUN_URL(Context ctx) {
-        new TavernaPlayerAPI(ctx);
         return PLAYER_RUN_URL;
     }
 
     public static String getPLAYER_RUN_FRAMEWORK_URL(Context ctx) {
-        new TavernaPlayerAPI(ctx);
         return PLAYER_RUN_FRAMEWORK_URL;
     }
 
-    public static String getPlayerUserName(Context c){
+    public String getPlayerUserName(Context c){
         return 
PreferenceManager.getDefaultSharedPreferences(c).getString("pref_user","default");
     }
 
-    public static String getPlayerUserPassword(Context c){
+    public String getPlayerUserPassword(Context c){
         return 
PreferenceManager.getDefaultSharedPreferences(c).getString("pref_password","default");
     }
 

http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/53d7bc87/app/src/main/java/org/apache/taverna/mobile/utils/RunTask.java
----------------------------------------------------------------------
diff --git a/app/src/main/java/org/apache/taverna/mobile/utils/RunTask.java 
b/app/src/main/java/org/apache/taverna/mobile/utils/RunTask.java
index 14e0939..d0710a5 100644
--- a/app/src/main/java/org/apache/taverna/mobile/utils/RunTask.java
+++ b/app/src/main/java/org/apache/taverna/mobile/utils/RunTask.java
@@ -42,10 +42,10 @@ public class RunTask extends AsyncTask<String, Void, 
String> {
     protected String doInBackground(String... params) {
         StringBuffer sb = new StringBuffer();
         try {
-
+            TavernaPlayerAPI tavernaPlayerAPI = new TavernaPlayerAPI();
             URL workflowurl = new URL(new 
TavernaPlayerAPI(this.context).PLAYER_RUN_URL);
             HttpURLConnection connection = (HttpURLConnection) 
workflowurl.openConnection();
-            String userpass = "icep...@gmail.com" + ":" + "creationfox";
+            String userpass = tavernaPlayerAPI.getPlayerUserName(this.context) 
+ ":" + tavernaPlayerAPI.getPlayerUserPassword(this.context);
             String basicAuth = "Basic " + 
Base64.encodeToString(userpass.getBytes(), Base64.DEFAULT);
 
             connection.setRequestProperty("Authorization", basicAuth);
@@ -84,7 +84,7 @@ public class RunTask extends AsyncTask<String, Void, String> {
     @Override
     protected void onPostExecute(String s) {
         Log.i("RUN OutPut", s);
-//            progressDialog.dismiss();
+            progressDialog.dismiss();
         Intent runIntent = new Intent();
         runIntent.setClass(this.context, RunResult.class);
         runIntent.putExtra("runresult", s);

http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/53d7bc87/app/src/main/java/org/apache/taverna/mobile/utils/WorkflowOpen.java
----------------------------------------------------------------------
diff --git 
a/app/src/main/java/org/apache/taverna/mobile/utils/WorkflowOpen.java 
b/app/src/main/java/org/apache/taverna/mobile/utils/WorkflowOpen.java
index aaa13ff..eae8479 100644
--- a/app/src/main/java/org/apache/taverna/mobile/utils/WorkflowOpen.java
+++ b/app/src/main/java/org/apache/taverna/mobile/utils/WorkflowOpen.java
@@ -39,6 +39,7 @@ public class WorkflowOpen extends AsyncTask<String, Void, 
String> {
 
     private Context context;
     private ProgressDialog progressDialog;
+    TavernaPlayerAPI tavernaPlayerAPI = new TavernaPlayerAPI();
 
     public WorkflowOpen(Context context) {
         this.context = context;
@@ -61,13 +62,14 @@ public class WorkflowOpen extends AsyncTask<String, Void, 
String> {
         StringBuffer sb = new StringBuffer();
         String str = "";
         try {
+
              //prepare connection requests
             File objectFile = new File(params[0]); //the resource xml file 
representing the workflow to be uploaded to the player
             String playerurl = new 
TavernaPlayerAPI(this.context).PLAYER_BASE_URL+"workflows.json";
             URL posturl = new URL(playerurl);
             HttpURLConnection connection = (HttpURLConnection) 
posturl.openConnection();
 
-            String user = "icep...@gmail.com" + ":" + "creationfox";
+            String user = tavernaPlayerAPI.getPlayerUserName(this.context) + 
":" + tavernaPlayerAPI.getPlayerUserPassword(this.context);
             String basicAuth = "Basic " + 
Base64.encodeToString(user.getBytes(), Base64.DEFAULT);
             //read the file from remote resource and encode the stream with a 
base64 algorithm
 
@@ -184,7 +186,7 @@ public class WorkflowOpen extends AsyncTask<String, Void, 
String> {
 
                 URL workflowurl = new URL(new 
TavernaPlayerAPI(this.context).PLAYER_RUN_FRAMEWORK_URL+params[0]);
                 HttpURLConnection connection = (HttpURLConnection) 
workflowurl.openConnection();
-                String userpass = "icep...@gmail.com" + ":" + "creationfox";
+                String userpass = 
tavernaPlayerAPI.getPlayerUserName(this.context) + ":" + 
tavernaPlayerAPI.getPlayerUserPassword(this.context);
                 String basicAuth = "Basic " + 
Base64.encodeToString(userpass.getBytes(), Base64.DEFAULT);
 
                 connection.setRequestProperty("Authorization", basicAuth);
@@ -192,7 +194,7 @@ public class WorkflowOpen extends AsyncTask<String, Void, 
String> {
                 connection.setRequestMethod("GET");
                 connection.connect(); //send request
                 Log.i("RESPONSE Code", "" + connection.getResponseCode());
-                Log.i("RESPONSE Messsage", "" + 
connection.getResponseMessage());
+                Log.i("RESPONSE Message", "" + 
connection.getResponseMessage());
                 Log.i("Authorization ", "" + 
connection.getRequestProperty("Authorization"));
 
                 InputStream dis = connection.getInputStream();

Reply via email to