update java bean

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

Branch: refs/heads/master
Commit: bd59537b7504d016c5f3c16b83a5b8880d8a796b
Parents: 91c0f35
Author: Sagar <[email protected]>
Authored: Sat Jul 2 23:42:08 2016 +0530
Committer: Sagar <[email protected]>
Committed: Sat Jul 2 23:42:08 2016 +0530

----------------------------------------------------------------------
 .../taverna/mobile/data/model/LicenseType.java       | 15 ++++++++++++++-
 .../org/apache/taverna/mobile/data/model/Type.java   |  3 ++-
 .../apache/taverna/mobile/data/model/Uploader.java   |  3 ++-
 .../apache/taverna/mobile/data/model/Workflow.java   |  8 +++++---
 4 files changed, 23 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/bd59537b/app/src/main/java/org/apache/taverna/mobile/data/model/LicenseType.java
----------------------------------------------------------------------
diff --git 
a/app/src/main/java/org/apache/taverna/mobile/data/model/LicenseType.java 
b/app/src/main/java/org/apache/taverna/mobile/data/model/LicenseType.java
index 968657d..c76e31d 100644
--- a/app/src/main/java/org/apache/taverna/mobile/data/model/LicenseType.java
+++ b/app/src/main/java/org/apache/taverna/mobile/data/model/LicenseType.java
@@ -19,23 +19,36 @@
 package org.apache.taverna.mobile.data.model;
 
 
+import com.raizlabs.android.dbflow.annotation.Column;
+import com.raizlabs.android.dbflow.annotation.ModelContainer;
+import com.raizlabs.android.dbflow.annotation.PrimaryKey;
+import com.raizlabs.android.dbflow.annotation.Table;
+
+import org.apache.taverna.mobile.data.local.TavernaBaseModel;
+import org.apache.taverna.mobile.data.local.TavernaDatabase;
 import org.simpleframework.xml.Attribute;
 import org.simpleframework.xml.Text;
 
 import android.os.Parcel;
 import android.os.Parcelable;
 
-public class LicenseType implements Parcelable {
+@Table(database = TavernaDatabase.class)
+@ModelContainer
+public class LicenseType extends TavernaBaseModel implements Parcelable {
 
+    @Column
     @Attribute(name = "resource", required = false)
     String resource;
 
+    @Column
     @Attribute(name = "uri", required = false)
     String uri;
 
+    @PrimaryKey
     @Attribute(name = "id", required = false)
     String id;
 
+    @Column
     @Text(required = false)
     String content;
 

http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/bd59537b/app/src/main/java/org/apache/taverna/mobile/data/model/Type.java
----------------------------------------------------------------------
diff --git a/app/src/main/java/org/apache/taverna/mobile/data/model/Type.java 
b/app/src/main/java/org/apache/taverna/mobile/data/model/Type.java
index a84a3c3..0137c08 100644
--- a/app/src/main/java/org/apache/taverna/mobile/data/model/Type.java
+++ b/app/src/main/java/org/apache/taverna/mobile/data/model/Type.java
@@ -23,6 +23,7 @@ import com.raizlabs.android.dbflow.annotation.ModelContainer;
 import com.raizlabs.android.dbflow.annotation.PrimaryKey;
 import com.raizlabs.android.dbflow.annotation.Table;
 
+import org.apache.taverna.mobile.data.local.TavernaBaseModel;
 import org.apache.taverna.mobile.data.local.TavernaDatabase;
 import org.simpleframework.xml.Attribute;
 import org.simpleframework.xml.Root;
@@ -34,7 +35,7 @@ import android.os.Parcelable;
 @Table(database = TavernaDatabase.class)
 @ModelContainer
 @Root(name = "type")
-public class Type implements Parcelable {
+public class Type extends TavernaBaseModel implements Parcelable {
 
     @Column
     @Attribute(name = "resource", required = false)

http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/bd59537b/app/src/main/java/org/apache/taverna/mobile/data/model/Uploader.java
----------------------------------------------------------------------
diff --git 
a/app/src/main/java/org/apache/taverna/mobile/data/model/Uploader.java 
b/app/src/main/java/org/apache/taverna/mobile/data/model/Uploader.java
index b562cb5..f1fc3be 100644
--- a/app/src/main/java/org/apache/taverna/mobile/data/model/Uploader.java
+++ b/app/src/main/java/org/apache/taverna/mobile/data/model/Uploader.java
@@ -23,6 +23,7 @@ import com.raizlabs.android.dbflow.annotation.ModelContainer;
 import com.raizlabs.android.dbflow.annotation.PrimaryKey;
 import com.raizlabs.android.dbflow.annotation.Table;
 
+import org.apache.taverna.mobile.data.local.TavernaBaseModel;
 import org.apache.taverna.mobile.data.local.TavernaDatabase;
 import org.simpleframework.xml.Attribute;
 import org.simpleframework.xml.Root;
@@ -34,7 +35,7 @@ import android.os.Parcelable;
 @Table(database = TavernaDatabase.class)
 @ModelContainer
 @Root(name = "uploader")
-public class Uploader implements Parcelable {
+public class Uploader extends TavernaBaseModel implements Parcelable {
 
     @Column
     @Attribute(name = "resource", required = false)

http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/bd59537b/app/src/main/java/org/apache/taverna/mobile/data/model/Workflow.java
----------------------------------------------------------------------
diff --git 
a/app/src/main/java/org/apache/taverna/mobile/data/model/Workflow.java 
b/app/src/main/java/org/apache/taverna/mobile/data/model/Workflow.java
index cafa073..d41b7ed 100644
--- a/app/src/main/java/org/apache/taverna/mobile/data/model/Workflow.java
+++ b/app/src/main/java/org/apache/taverna/mobile/data/model/Workflow.java
@@ -25,6 +25,7 @@ import com.raizlabs.android.dbflow.annotation.ModelContainer;
 import com.raizlabs.android.dbflow.annotation.PrimaryKey;
 import com.raizlabs.android.dbflow.annotation.Table;
 
+import org.apache.taverna.mobile.data.local.TavernaBaseModel;
 import org.apache.taverna.mobile.data.local.TavernaDatabase;
 import org.simpleframework.xml.Attribute;
 import org.simpleframework.xml.Element;
@@ -40,7 +41,7 @@ import java.util.List;
 @Table(database = TavernaDatabase.class)
 @ModelContainer
 @Root(name = "workflow")
-public class Workflow implements Parcelable {
+public class Workflow extends TavernaBaseModel implements Parcelable {
 
     @Column
     @Attribute(name = "resource", required = false)
@@ -71,12 +72,12 @@ public class Workflow implements Parcelable {
     String description;
 
     @Column
-    @ForeignKey
+    @ForeignKey(saveForeignKeyModel = true)
     @Element(name = "type")
     Type type;
 
     @Column
-    @ForeignKey
+    @ForeignKey(saveForeignKeyModel = true)
     @Element(name = "uploader", required = false)
     Uploader uploader;
 
@@ -97,6 +98,7 @@ public class Workflow implements Parcelable {
     String svgUri;
 
     @Column
+    @ForeignKey(saveForeignKeyModel = true)
     @Element(name = "license-type", required = false)
     LicenseType licenseType;
 

Reply via email to