public class GfycatFeedDatabaseCache extends java.lang.Object implements GfycatFeedCache
| Constructor and Description |
|---|
GfycatFeedDatabaseCache(android.content.Context context) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
blockItem(Gfycat gfcycat,
boolean block)
Block gfycat, this gfycat item would not be visible anymore.
|
boolean |
blockUser(java.lang.String userName,
boolean block)
Do not show any gfycats from specified user.
|
void |
close() |
void |
closeFeed(FeedIdentifier identifier,
java.lang.String previousDigest) |
boolean |
delete(FeedIdentifier feedIdentifier) |
FeedData |
getFeedData(FeedIdentifier feedIdentifier)
Get feed data for feedIdentifier
|
Gfycat |
getGfycat(java.lang.String gfyId) |
void |
insertFeed(FeedIdentifier identifier,
GfycatList data,
CloseMode closeMode)
Same as
GfycatFeedCache.insertFeed(FeedIdentifier, GfycatList, CloseMode, boolean) with append = false. |
void |
insertFeed(FeedIdentifier identifier,
GfycatList gfycatList,
CloseMode closeMode,
boolean append)
Insert Feed to database.
|
boolean |
internalDelete(FeedIdentifier feedIdentifier,
boolean notify) |
boolean |
markDeleted(Gfycat item,
boolean deleted)
Mark item as disabled.
|
boolean |
markNsfw(Gfycat item,
boolean nsfw)
Mark nsfw
|
boolean |
markPublished(Gfycat item,
boolean published)
Mark published..
|
void |
removeFromRecent(Gfycat item)
Removes gfycat from recent
|
void |
updateFeed(FeedIdentifier identifier,
java.lang.String previousDigest,
GfycatList gfycatList) |
public GfycatFeedDatabaseCache(android.content.Context context)
public Gfycat getGfycat(java.lang.String gfyId)
getGfycat in interface GfycatFeedCachepublic void insertFeed(FeedIdentifier identifier, GfycatList data, CloseMode closeMode)
GfycatFeedCacheGfycatFeedCache.insertFeed(FeedIdentifier, GfycatList, CloseMode, boolean) with append = false.insertFeed in interface GfycatFeedCachepublic void insertFeed(FeedIdentifier identifier, GfycatList gfycatList, CloseMode closeMode, boolean append)
GfycatFeedCacheinsertFeed in interface GfycatFeedCacheidentifier - of feed to insert.gfycatList - to insert.closeMode - closing mode policy.append - if true insert or add policy will be applied, if false feed would be replaced.public void updateFeed(FeedIdentifier identifier, java.lang.String previousDigest, GfycatList gfycatList)
updateFeed in interface GfycatFeedCacheidentifier - - see #FeedIdentifier class.previousDigest - - previous digest value for checking if we not duplicate the same request on update database.gfycatList - - content that should be added to previously inserted Feed.public void closeFeed(FeedIdentifier identifier, java.lang.String previousDigest)
closeFeed in interface GfycatFeedCacheidentifier - - see #FeedIdentifier class.public boolean markDeleted(Gfycat item, boolean deleted)
GfycatFeedCachemarkDeleted in interface GfycatFeedCachepublic void removeFromRecent(Gfycat item)
GfycatFeedCacheremoveFromRecent in interface GfycatFeedCachepublic boolean markPublished(Gfycat item, boolean published)
GfycatFeedCachemarkPublished in interface GfycatFeedCachepublic boolean markNsfw(Gfycat item, boolean nsfw)
GfycatFeedCachemarkNsfw in interface GfycatFeedCachepublic boolean delete(FeedIdentifier feedIdentifier)
delete in interface GfycatFeedCachefeedIdentifier - - delete cache for feedIdentifier.public boolean internalDelete(FeedIdentifier feedIdentifier, boolean notify)
public FeedData getFeedData(FeedIdentifier feedIdentifier)
GfycatFeedCachegetFeedData in interface GfycatFeedCachepublic boolean blockItem(Gfycat gfcycat, boolean block)
GfycatFeedCacheblockItem in interface GfycatFeedCachepublic boolean blockUser(java.lang.String userName,
boolean block)
GfycatFeedCacheblockUser in interface GfycatFeedCachepublic void close()