fix: clear shared preferences and favourite workflow
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/1562389e Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/1562389e Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/1562389e Branch: refs/heads/master Commit: 1562389e109cee899b0976b350c821c359949bc2 Parents: 12f4df7 Author: Sagar <kumarsagar15...@gmail.com> Authored: Sat Feb 24 11:26:56 2018 +0530 Committer: Sagar <kumarsagar15...@gmail.com> Committed: Sat Feb 24 11:26:56 2018 +0530 ---------------------------------------------------------------------- .../apache/taverna/mobile/data/local/DBHelper.java | 15 +++++++++++++++ .../apache/taverna/mobile/ui/DashboardActivity.java | 3 ++- 2 files changed, 17 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/1562389e/app/src/main/java/org/apache/taverna/mobile/data/local/DBHelper.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/data/local/DBHelper.java b/app/src/main/java/org/apache/taverna/mobile/data/local/DBHelper.java index 8fc053a..3e98c50 100644 --- a/app/src/main/java/org/apache/taverna/mobile/data/local/DBHelper.java +++ b/app/src/main/java/org/apache/taverna/mobile/data/local/DBHelper.java @@ -198,5 +198,20 @@ public class DBHelper { } + + public void clearFavouriteWorkflow() { + List<Workflow> workflowList = SQLite.select() + .from(Workflow.class) + .where(Workflow_Table.favourite.eq(true)) + .queryList(); + + for (Workflow workflow : workflowList) { + workflow.setFavourite(!workflow.isFavourite()); + workflow.save(); + } + + } + + } http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/1562389e/app/src/main/java/org/apache/taverna/mobile/ui/DashboardActivity.java ---------------------------------------------------------------------- diff --git a/app/src/main/java/org/apache/taverna/mobile/ui/DashboardActivity.java b/app/src/main/java/org/apache/taverna/mobile/ui/DashboardActivity.java index 47473bc..9781ce0 100644 --- a/app/src/main/java/org/apache/taverna/mobile/ui/DashboardActivity.java +++ b/app/src/main/java/org/apache/taverna/mobile/ui/DashboardActivity.java @@ -264,7 +264,8 @@ public class DashboardActivity extends AppCompatActivity { private void signOut() { mDrawerLayout.closeDrawers(); - dataManager.getPreferencesHelper().setLoggedInFlag(false); + dataManager.getPreferencesHelper().clear(); + dataManager.mDBHelper.clearFavouriteWorkflow(); startActivity(new Intent(getApplicationContext(), LoginActivity.class));