Merge branch 'master' into PlayerIntegration

# Conflicts:
#       app/src/main/java/org/apache/taverna/mobile/data/remote/APIEndPoint.java
#       
app/src/main/java/org/apache/taverna/mobile/data/remote/TavernaService.java


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/2bef77c5
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/2bef77c5
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/2bef77c5

Branch: refs/heads/master
Commit: 2bef77c51431e98efbd7f7e3bbaa91ab61652a68
Parents: c247d77 f4b64b1
Author: Sagar <[email protected]>
Authored: Mon Sep 26 15:47:58 2016 +0530
Committer: Sagar <[email protected]>
Committed: Mon Sep 26 15:47:58 2016 +0530

----------------------------------------------------------------------
 .../WorkflowdetailFragmentTest.java             |   25 +
 .../activities/DashboardMainActivity.java       |   14 +
 .../apache/taverna/mobile/data/DataManager.java |    4 +
 .../apache/taverna/mobile/data/model/User.java  |   30 +-
 .../taverna/mobile/data/model/Workflow.java     |   10 +-
 .../taverna/mobile/data/remote/APIEndPoint.java |    5 +-
 .../mobile/data/remote/TavernaService.java      |    6 +
 .../mobile/fragments/WorkflowViewpager.java     |   25 +
 .../fragments/workflowdetails/RunFragment.java  |   25 +
 .../taverna/mobile/tavernamobile/Runs.java      |   25 +
 .../ui/adapter/FavouriteWorkflowsAdapter.java   |   25 +
 .../mobile/ui/adapter/WorkflowAdapter.java      |   25 +
 .../ui/myworkflows/MyWorkflowFragment.java      |  203 +
 .../ui/myworkflows/MyWorkflowMvpView.java       |   34 +
 .../ui/myworkflows/MyWorkflowPresenter.java     |  126 +
 .../workflowdetail/WorkflowDetailPresenter.java |    7 +
 .../apache/taverna/mobile/utils/RunTask.java    |   25 +
 .../mobile/utils/WorkflowDataCallback.java      |   25 +
 .../taverna/mobile/utils/WorkflowOpen.java      |   25 +
 .../mobile/utils/xmlparsers/WorkflowParser.java |   25 +
 app/src/main/res/anim/zoomin.xml                |   24 +
 app/src/main/res/anim/zoomout.xml               |   24 +
 app/src/main/res/drawable/round_shape.xml       |   24 +
 app/src/main/res/layout/activity_run_result.xml |   24 +
 app/src/main/res/layout/fragment_dashboard.xml  |    9 +
 app/src/main/res/layout/fragment_run_result.xml |   25 +-
 app/src/main/res/layout/usage_layout.xml        |   24 +
 app/src/main/res/menu/drawer_view.xml           |    7 +-
 app/src/main/res/menu/run_result.xml            |   24 +
 app/src/main/res/values/strings.xml             |    2 +
 .../res/values/strings_activity_settings.xml    |   24 +
 app/src/main/res/xml/pref_general.xml           |   24 +
 app/src/main/res/xml/pref_headers.xml           |   24 +
 build.gradle                                    |    8 +-
 projectFilesBackup/.idea/workspace.xml          | 3587 ++++++++++++++++++
 35 files changed, 4524 insertions(+), 19 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/2bef77c5/app/src/main/java/org/apache/taverna/mobile/data/DataManager.java
----------------------------------------------------------------------
diff --cc app/src/main/java/org/apache/taverna/mobile/data/DataManager.java
index 5444976,534b903..5171763
--- a/app/src/main/java/org/apache/taverna/mobile/data/DataManager.java
+++ b/app/src/main/java/org/apache/taverna/mobile/data/DataManager.java
@@@ -169,44 -166,8 +170,47 @@@ public class DataManager 
                  });
      }
  
 +    /**
 +     * @param url is Workflow's content xml URL
 +     * @return OkHTTP ResponseBody of download file
 +     */
 +    public Observable<ResponseBody> downloadWorkflowContent(String url) {
 +        return mBaseApiManager.getTavernaApi().downloadWorkflowContent(url);
 +    }
 +
 +    /**
 +     * @param body     is body of upload workflow's detail
 +     * @param baseAuth is base64 encoded credential
 +     * @return Workflow's ID
 +     */
 +    public Observable<PlayerWorkflow> uploadWorkflowContent(RequestBody body, 
String baseAuth) {
 +        return mBaseApiManager.getTavernaPlayerApi().uploadWorkflow(body, 
baseAuth);
 +    }
 +
 +    /**
 +     * @param credentials is base64 encoded credential
 +     * @param flagLogin   is used to maintain the Remain login or not
 +     * @return okHTTP ResponseBody
 +     */
 +
 +    public Observable<ResponseBody> authPlayerUserLoginDetail(final String 
credentials,
 +                                                              final boolean 
flagLogin) {
 +        return mBaseApiManager.getTavernaPlayerApi().playerlogin(credentials)
 +                .concatMap(new Func1<ResponseBody, Observable<? extends 
ResponseBody>>() {
 +                    @Override
 +                    public Observable<? extends ResponseBody> 
call(ResponseBody responseBody) {
 +
 +                        return Observable.just(responseBody);
 +                    }
 +                });
 +
 +    }
 +
 +    public Observable<PlayerWorkflowDetail> getWorkflowDetail(int id) {
 +        return mBaseApiManager.getTavernaPlayerApi().getWorkflowDetail(id);
 +    }
  
+     public Observable<User> getMyWorkflows(String userID, Map<String, String> 
options) {
+         return mBaseApiManager.getTavernaApi().getUserDetail(userID , 
options);
+     }
  }

http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/2bef77c5/app/src/main/java/org/apache/taverna/mobile/data/remote/APIEndPoint.java
----------------------------------------------------------------------
diff --cc 
app/src/main/java/org/apache/taverna/mobile/data/remote/APIEndPoint.java
index cf0511b,86a859b..b57436a
--- a/app/src/main/java/org/apache/taverna/mobile/data/remote/APIEndPoint.java
+++ b/app/src/main/java/org/apache/taverna/mobile/data/remote/APIEndPoint.java
@@@ -28,11 -28,6 +28,14 @@@ public class APIEndPoint 
      public static final String WORKFLOW = "workflow.xml";
      public static final String USER = "user.xml";
      public static final String LICENSE = "license.xml";
- 
      public static final String WHOAMI = "whoami.xml";
 +
++
 +    public static final String XML_ACCEPT_HEADER = "Accept: application/xml";
 +    public static final String JSON_ACCEPT_HEADER = "Accept: 
application/json";
 +    public static final String JSON_CONTENT_HEADER = "Content-Type: 
application/json";
 +    public static final String UTF_CONTENT_ENCODING_HEADER = 
"Content-Encoding: UTF-8";
++
+     public static final String MY_WORKFLOWS = "user.xml";
++
  }

http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/2bef77c5/app/src/main/java/org/apache/taverna/mobile/data/remote/TavernaService.java
----------------------------------------------------------------------
diff --cc 
app/src/main/java/org/apache/taverna/mobile/data/remote/TavernaService.java
index 943f1dc,8d609c6..c1aed26
--- 
a/app/src/main/java/org/apache/taverna/mobile/data/remote/TavernaService.java
+++ 
b/app/src/main/java/org/apache/taverna/mobile/data/remote/TavernaService.java
@@@ -63,8 -60,7 +63,14 @@@ public interface TavernaService 
      @GET(APIEndPoint.WHOAMI)
      Observable<User> getLoginUserDetail(@Header("Authorization") String 
credentials);
  
++
 +    @GET
 +    @Headers(APIEndPoint.XML_ACCEPT_HEADER)
 +    Observable<ResponseBody> downloadWorkflowContent(@Url String 
workflowContentUrl);
 +
++
+     @GET(APIEndPoint.MY_WORKFLOWS)
+     Observable<Workflows> getMyWorkflows(@Query("id") String id,
+                                          @QueryMap Map<String, String> 
options);
++
  }

http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/2bef77c5/app/src/main/java/org/apache/taverna/mobile/ui/workflowdetail/WorkflowDetailPresenter.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/2bef77c5/app/src/main/res/layout/fragment_run_result.xml
----------------------------------------------------------------------
diff --cc app/src/main/res/layout/fragment_run_result.xml
index 78b3a0d,20728d7..676c307
--- a/app/src/main/res/layout/fragment_run_result.xml
+++ b/app/src/main/res/layout/fragment_run_result.xml
@@@ -4,7 -28,7 +28,6 @@@
      android:paddingRight="@dimen/activity_horizontal_margin"
      android:paddingTop="@dimen/activity_vertical_margin"
      android:paddingBottom="@dimen/activity_vertical_margin"
--    
tools:context="org.apache.taverna.mobile.activities.RunResult$PlaceholderFragment"
      android:orientation="vertical"
      >
  

http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/2bef77c5/build.gradle
----------------------------------------------------------------------
diff --cc build.gradle
index fda2b59,7df1c68..a67b30d
--- a/build.gradle
+++ b/build.gradle
@@@ -4,11 -4,12 +4,12 @@@ buildscript 
      repositories {
          jcenter()
          mavenCentral()
+         maven { url "https://plugins.gradle.org/m2/"; }
      }
      dependencies {
 -        classpath 'com.android.tools.build:gradle:2.1.2'
 +        classpath 'com.android.tools.build:gradle:2.2.0'
          classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
- 
+         classpath "gradle.plugin.org.nosphere.apache:creadur-rat-gradle:0.2.1"
          // NOTE: Do not place your application dependencies here; they belong
          // in the individual module build.gradle files
      }

Reply via email to