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;
