Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/news-android.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/Feed.java')
-rw-r--r--News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/Feed.java184
1 files changed, 184 insertions, 0 deletions
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/Feed.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/Feed.java
new file mode 100644
index 00000000..ac60553e
--- /dev/null
+++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/database/model/Feed.java
@@ -0,0 +1,184 @@
+package de.luhmer.owncloudnewsreader.database.model;
+
+import java.util.List;
+
+import de.greenrobot.dao.DaoException;
+
+// THIS CODE IS GENERATED BY greenDAO, EDIT ONLY INSIDE THE "KEEP"-SECTIONS
+
+// KEEP INCLUDES - put your custom includes here
+// KEEP INCLUDES END
+/**
+ * Entity mapped to table FEED.
+ */
+public class Feed {
+
+ private long id;
+ private Long folderId;
+ /** Not-null value. */
+ private String feedTitle;
+ private String faviconUrl;
+ private String link;
+ private String avgColour;
+
+ /** Used to resolve relations */
+ private transient DaoSession daoSession;
+
+ /** Used for active entity operations. */
+ private transient FeedDao myDao;
+
+ private Folder folder;
+ private Long folder__resolvedKey;
+
+ private List<RssItem> rssItemList;
+
+ // KEEP FIELDS - put your custom fields here
+ // KEEP FIELDS END
+
+ public Feed() {
+ }
+
+ public Feed(long id) {
+ this.id = id;
+ }
+
+ public Feed(long id, Long folderId, String feedTitle, String faviconUrl, String link, String avgColour) {
+ this.id = id;
+ this.folderId = folderId;
+ this.feedTitle = feedTitle;
+ this.faviconUrl = faviconUrl;
+ this.link = link;
+ this.avgColour = avgColour;
+ }
+
+ /** called by internal mechanisms, do not call yourself. */
+ public void __setDaoSession(DaoSession daoSession) {
+ this.daoSession = daoSession;
+ myDao = daoSession != null ? daoSession.getFeedDao() : null;
+ }
+
+ public long getId() {
+ return id;
+ }
+
+ public void setId(long id) {
+ this.id = id;
+ }
+
+ public Long getFolderId() {
+ return folderId;
+ }
+
+ public void setFolderId(Long folderId) {
+ this.folderId = folderId;
+ }
+
+ /** Not-null value. */
+ public String getFeedTitle() {
+ return feedTitle;
+ }
+
+ /** Not-null value; ensure this value is available before it is saved to the database. */
+ public void setFeedTitle(String feedTitle) {
+ this.feedTitle = feedTitle;
+ }
+
+ public String getFaviconUrl() {
+ return faviconUrl;
+ }
+
+ public void setFaviconUrl(String faviconUrl) {
+ this.faviconUrl = faviconUrl;
+ }
+
+ public String getLink() {
+ return link;
+ }
+
+ public void setLink(String link) {
+ this.link = link;
+ }
+
+ public String getAvgColour() {
+ return avgColour;
+ }
+
+ public void setAvgColour(String avgColour) {
+ this.avgColour = avgColour;
+ }
+
+ /** To-one relationship, resolved on first access. */
+ public Folder getFolder() {
+ Long __key = this.folderId;
+ if (folder__resolvedKey == null || !folder__resolvedKey.equals(__key)) {
+ if (daoSession == null) {
+ throw new DaoException("Entity is detached from DAO context");
+ }
+ FolderDao targetDao = daoSession.getFolderDao();
+ Folder folderNew = targetDao.load(__key);
+ synchronized (this) {
+ folder = folderNew;
+ folder__resolvedKey = __key;
+ }
+ }
+ return folder;
+ }
+
+ public void setFolder(Folder folder) {
+ synchronized (this) {
+ this.folder = folder;
+ folderId = folder == null ? null : folder.getId();
+ folder__resolvedKey = folderId;
+ }
+ }
+
+ /** To-many relationship, resolved on first access (and after reset). Changes to to-many relations are not persisted, make changes to the target entity. */
+ public List<RssItem> getRssItemList() {
+ if (rssItemList == null) {
+ if (daoSession == null) {
+ throw new DaoException("Entity is detached from DAO context");
+ }
+ RssItemDao targetDao = daoSession.getRssItemDao();
+ List<RssItem> rssItemListNew = targetDao._queryFeed_RssItemList(id);
+ synchronized (this) {
+ if(rssItemList == null) {
+ rssItemList = rssItemListNew;
+ }
+ }
+ }
+ return rssItemList;
+ }
+
+ /** Resets a to-many relationship, making the next get call to query for a fresh result. */
+ public synchronized void resetRssItemList() {
+ rssItemList = null;
+ }
+
+ /** Convenient call for {@link AbstractDao#delete(Object)}. Entity must attached to an entity context. */
+ public void delete() {
+ if (myDao == null) {
+ throw new DaoException("Entity is detached from DAO context");
+ }
+ myDao.delete(this);
+ }
+
+ /** Convenient call for {@link AbstractDao#update(Object)}. Entity must attached to an entity context. */
+ public void update() {
+ if (myDao == null) {
+ throw new DaoException("Entity is detached from DAO context");
+ }
+ myDao.update(this);
+ }
+
+ /** Convenient call for {@link AbstractDao#refresh(Object)}. Entity must attached to an entity context. */
+ public void refresh() {
+ if (myDao == null) {
+ throw new DaoException("Entity is detached from DAO context");
+ }
+ myDao.refresh(this);
+ }
+
+ // KEEP METHODS - put your custom methods here
+ // KEEP METHODS END
+
+}