Package com.biglybt.core.subs.util
Class SubscriptionResultFilterable
- java.lang.Object
-
- com.biglybt.core.subs.util.SubscriptionResultFilterable
-
- All Implemented Interfaces:
FilterableResult
,SearchSubsResultBase
public class SubscriptionResultFilterable extends java.lang.Object implements SearchSubsResultBase, FilterableResult
-
-
Field Summary
Fields Modifier and Type Field Description private long
asset_date
private java.lang.String
category
private int
content_type
private java.lang.String
details_link
private byte[]
hash
private java.lang.String
name
private int
rank
private java.lang.String
result_id
private int
seed_count
private java.lang.String
seeds_peers
private long
seeds_peers_sort
private long
size
private Subscription
subs
private long
time
private java.lang.String
torrent_link
private LightHashMap<java.lang.Object,java.lang.Object>
user_data
private java.lang.String
votes_comments
private long
votes_comments_sort
-
Constructor Summary
Constructors Constructor Description SubscriptionResultFilterable(Subscription _subs, SubscriptionResult _result)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete()
long
getAssetDate()
java.lang.String
getCategory()
int
getContentType()
java.lang.String
getDetailsLink()
byte[]
getHash()
java.lang.String
getID()
java.lang.String
getName()
int
getNbSeeds()
int
getRank()
boolean
getRead()
java.lang.String
getSeedsPeers()
long
getSeedsPeersSortValue()
long
getSize()
Subscription
getSubscription()
long
getTime()
java.lang.String
getTorrentLink()
java.lang.Object
getUserData(java.lang.Object key)
java.lang.String
getVotesComments()
long
getVotesCommentsSortValue()
void
setRead(boolean read)
void
setUserData(java.lang.Object key, java.lang.Object data)
void
updateFrom(SubscriptionResult other)
private void
updateMutables(SubscriptionResult _result, java.util.Map<java.lang.Integer,java.lang.Object> properties)
-
-
-
Field Detail
-
subs
private final Subscription subs
-
result_id
private final java.lang.String result_id
-
name
private final java.lang.String name
-
hash
private final byte[] hash
-
content_type
private final int content_type
-
size
private final long size
-
torrent_link
private final java.lang.String torrent_link
-
details_link
private final java.lang.String details_link
-
category
private final java.lang.String category
-
time
private long time
-
seeds_peers_sort
private long seeds_peers_sort
-
seeds_peers
private java.lang.String seeds_peers
-
seed_count
private int seed_count
-
votes_comments_sort
private long votes_comments_sort
-
votes_comments
private java.lang.String votes_comments
-
rank
private int rank
-
asset_date
private long asset_date
-
user_data
private LightHashMap<java.lang.Object,java.lang.Object> user_data
-
-
Constructor Detail
-
SubscriptionResultFilterable
public SubscriptionResultFilterable(Subscription _subs, SubscriptionResult _result)
-
-
Method Detail
-
updateMutables
private void updateMutables(SubscriptionResult _result, java.util.Map<java.lang.Integer,java.lang.Object> properties)
-
updateFrom
public void updateFrom(SubscriptionResult other)
-
getSubscription
public Subscription getSubscription()
-
getID
public java.lang.String getID()
-
getName
public final java.lang.String getName()
- Specified by:
getName
in interfaceFilterableResult
- Specified by:
getName
in interfaceSearchSubsResultBase
-
getHash
public byte[] getHash()
- Specified by:
getHash
in interfaceSearchSubsResultBase
-
getContentType
public int getContentType()
- Specified by:
getContentType
in interfaceSearchSubsResultBase
-
getSize
public long getSize()
- Specified by:
getSize
in interfaceFilterableResult
- Specified by:
getSize
in interfaceSearchSubsResultBase
-
getNbSeeds
public int getNbSeeds()
- Specified by:
getNbSeeds
in interfaceFilterableResult
- Specified by:
getNbSeeds
in interfaceSearchSubsResultBase
-
getSeedsPeers
public java.lang.String getSeedsPeers()
- Specified by:
getSeedsPeers
in interfaceSearchSubsResultBase
-
getSeedsPeersSortValue
public long getSeedsPeersSortValue()
- Specified by:
getSeedsPeersSortValue
in interfaceSearchSubsResultBase
-
getVotesComments
public java.lang.String getVotesComments()
- Specified by:
getVotesComments
in interfaceSearchSubsResultBase
-
getVotesCommentsSortValue
public long getVotesCommentsSortValue()
- Specified by:
getVotesCommentsSortValue
in interfaceSearchSubsResultBase
-
getRank
public int getRank()
- Specified by:
getRank
in interfaceSearchSubsResultBase
-
getTorrentLink
public java.lang.String getTorrentLink()
- Specified by:
getTorrentLink
in interfaceSearchSubsResultBase
-
getDetailsLink
public java.lang.String getDetailsLink()
- Specified by:
getDetailsLink
in interfaceSearchSubsResultBase
-
getCategory
public java.lang.String getCategory()
- Specified by:
getCategory
in interfaceFilterableResult
- Specified by:
getCategory
in interfaceSearchSubsResultBase
-
getTime
public long getTime()
- Specified by:
getTime
in interfaceFilterableResult
- Specified by:
getTime
in interfaceSearchSubsResultBase
-
getAssetDate
public long getAssetDate()
- Specified by:
getAssetDate
in interfaceSearchSubsResultBase
-
getRead
public boolean getRead()
- Specified by:
getRead
in interfaceSearchSubsResultBase
-
setRead
public void setRead(boolean read)
- Specified by:
setRead
in interfaceSearchSubsResultBase
-
delete
public void delete()
-
setUserData
public void setUserData(java.lang.Object key, java.lang.Object data)
- Specified by:
setUserData
in interfaceSearchSubsResultBase
-
getUserData
public java.lang.Object getUserData(java.lang.Object key)
- Specified by:
getUserData
in interfaceSearchSubsResultBase
-
-