diff options
author | David Development <david-dev@live.de> | 2016-04-26 18:32:15 +0300 |
---|---|---|
committer | David Development <david-dev@live.de> | 2016-04-26 18:32:15 +0300 |
commit | 67a7fd75c542981603e85909aa6271f6098fddf2 (patch) | |
tree | 92388296e5bbb4a85e394ed8ff069e678106f442 /News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model | |
parent | b2893f321a8917406331e8a4140b615f23478c73 (diff) |
Make sure fingerprint is not null in database
Diffstat (limited to 'News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model')
3 files changed, 9 insertions, 10 deletions
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/DaoMaster.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/DaoMaster.java index 8ddc75f8..42431f6b 100644 --- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/DaoMaster.java +++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/DaoMaster.java @@ -11,10 +11,10 @@ import de.greenrobot.dao.identityscope.IdentityScopeType; // THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. /** - * Master of DAO (schema version 5): knows all DAOs. + * Master of DAO (schema version 6): knows all DAOs. */ public class DaoMaster extends AbstractDaoMaster { - public static final int SCHEMA_VERSION = 5; + public static final int SCHEMA_VERSION = 6; /** Creates underlying database table using DAOs. */ public static void createAllTables(SQLiteDatabase db, boolean ifNotExists) { diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItem.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItem.java index 34489e07..3fc9d5be 100644 --- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItem.java +++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItem.java @@ -25,6 +25,7 @@ public class RssItem implements HasId<Long> { private String guid; /** Not-null value. */ private String guidHash; + /** Not-null value. */ private String fingerprint; private Boolean read_temp; private Boolean starred_temp; @@ -165,10 +166,12 @@ public class RssItem implements HasId<Long> { this.guidHash = guidHash; } + /** Not-null value. */ public String getFingerprint() { return fingerprint; } + /** Not-null value; ensure this value is available before it is saved to the database. */ public void setFingerprint(String fingerprint) { this.fingerprint = fingerprint; } diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItemDao.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItemDao.java index 9e8e6ab2..f5fd6922 100644 --- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItemDao.java +++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/RssItemDao.java @@ -73,7 +73,7 @@ public class RssItemDao extends AbstractDao<RssItem, Long> { "\"AUTHOR\" TEXT NOT NULL ," + // 7: author "\"GUID\" TEXT NOT NULL ," + // 8: guid "\"GUID_HASH\" TEXT NOT NULL ," + // 9: guidHash - "\"FINGERPRINT\" TEXT," + // 10: fingerprint + "\"FINGERPRINT\" TEXT NOT NULL ," + // 10: fingerprint "\"READ_TEMP\" INTEGER," + // 11: read_temp "\"STARRED_TEMP\" INTEGER," + // 12: starred_temp "\"LAST_MODIFIED\" INTEGER," + // 13: lastModified @@ -125,11 +125,7 @@ public class RssItemDao extends AbstractDao<RssItem, Long> { stmt.bindString(8, entity.getAuthor()); stmt.bindString(9, entity.getGuid()); stmt.bindString(10, entity.getGuidHash()); - - String fingerprint = entity.getFingerprint(); - if (fingerprint != null) { - stmt.bindString(11, fingerprint); - } + stmt.bindString(11, entity.getFingerprint()); Boolean read_temp = entity.getRead_temp(); if (read_temp != null) { @@ -188,7 +184,7 @@ public class RssItemDao extends AbstractDao<RssItem, Long> { cursor.getString(offset + 7), // author cursor.getString(offset + 8), // guid cursor.getString(offset + 9), // guidHash - cursor.isNull(offset + 10) ? null : cursor.getString(offset + 10), // fingerprint + cursor.getString(offset + 10), // fingerprint cursor.isNull(offset + 11) ? null : cursor.getShort(offset + 11) != 0, // read_temp cursor.isNull(offset + 12) ? null : cursor.getShort(offset + 12) != 0, // starred_temp cursor.isNull(offset + 13) ? null : new java.util.Date(cursor.getLong(offset + 13)), // lastModified @@ -212,7 +208,7 @@ public class RssItemDao extends AbstractDao<RssItem, Long> { entity.setAuthor(cursor.getString(offset + 7)); entity.setGuid(cursor.getString(offset + 8)); entity.setGuidHash(cursor.getString(offset + 9)); - entity.setFingerprint(cursor.isNull(offset + 10) ? null : cursor.getString(offset + 10)); + entity.setFingerprint(cursor.getString(offset + 10)); entity.setRead_temp(cursor.isNull(offset + 11) ? null : cursor.getShort(offset + 11) != 0); entity.setStarred_temp(cursor.isNull(offset + 12) ? null : cursor.getShort(offset + 12) != 0); entity.setLastModified(cursor.isNull(offset + 13) ? null : new java.util.Date(cursor.getLong(offset + 13))); |