|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.dontdrinkandroot.lastfm.api.model.LfmEntity
net.dontdrinkandroot.lastfm.api.model.User
public class User
| Field Summary | |
|---|---|
static java.util.Map<ImageSize,java.net.URL> |
DEFAULT_IMAGES
|
| Constructor Summary | |
|---|---|
User(org.w3c.dom.Element element)
Create a user from a dom element. |
|
User(java.lang.String name)
|
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object obj)
Based on the assumption that username is unique. |
java.lang.Integer |
getAge()
|
static UnauthenticatedGetQuery<GenericPaginatedResult<java.util.List<Track>>> |
getArtistTracks(java.lang.String user,
java.lang.String artist,
java.lang.Long startTimestamp,
java.lang.Long endTimestamp,
java.lang.Integer page)
Get a list of tracks by a given artist scrobbled by this user, including scrobble time. |
static AuthenticatedGetQuery<PaginatedResult<java.util.List<Track>>> |
getAuthenticatedRecentTracks(java.lang.String user,
java.lang.Integer limit,
java.lang.Integer page,
java.lang.Integer from,
java.lang.Integer to,
java.lang.String sk)
Get a list of the recent tracks listened to by this user. |
static UnauthenticatedGetQuery<GenericPaginatedResult<java.util.List<Track>>> |
getBannedTracks(java.lang.String user,
java.lang.Integer limit,
java.lang.Integer page)
Returns the tracks banned by the user. |
net.dontdrinkandroot.utils.ISO_3166_1_alpha2 |
getCountry()
|
static UnauthenticatedGetQuery<java.util.ArrayList<Event>> |
getEvents(java.lang.String user)
Get a list of upcoming events that this user is attending. |
java.net.URL |
getExtraLargeImage()
Convenience method that returns the extralarge image or the default if not available. |
static UnauthenticatedGetQuery<GenericPaginatedResult<java.util.List<User>>> |
getFriends(java.lang.String user,
java.lang.Boolean recenttracks,
java.lang.Integer limit,
java.lang.Integer page)
Get a list of the user's friends on Last.fm. |
Gender |
getGender()
|
java.lang.Long |
getId()
|
java.util.Map<ImageSize,java.net.URL> |
getImages()
|
static AuthenticatedGetQuery<User> |
getInfo(Session session)
|
static UnauthenticatedGetQuery<User> |
getInfo(java.lang.String user)
Get information about a user profile. |
java.net.URL |
getLargeImage()
Convenience method that returns the large image or the default if not available. |
java.lang.Float |
getMatch()
|
java.net.URL |
getMediumImage()
Convenience method that returns the medium image or the default if not available. |
java.lang.String |
getName()
|
static UnauthenticatedGetQuery<java.util.ArrayList<User>> |
getNeighbours(java.lang.String user,
java.lang.Integer limit)
Get a list of a user's neighbours on Last.fm. |
java.lang.Integer |
getNumPlaylists()
|
java.lang.Integer |
getPlayCount()
|
java.lang.String |
getRealname()
|
Track |
getRecentTrack()
|
static UnauthenticatedGetQuery<PaginatedResult<java.util.List<Track>>> |
getRecentTracks(java.lang.String user,
java.lang.Integer limit,
java.lang.Integer page,
java.lang.Integer from,
java.lang.Integer to)
Get a list of the recent tracks listened to by this user. |
java.util.Date |
getRegistered()
|
ScrobbleSource |
getScrobbleSource()
|
java.net.URL |
getSmallImage()
Convenience method that returns the small image or the default if not available. |
static UnauthenticatedGetQuery<PaginatedResult<java.util.List<Album>>> |
getTopAlbums(java.lang.String user,
Period period,
java.lang.Integer limit,
java.lang.Integer page)
Get the top albums listened to by a user. |
static UnauthenticatedGetQuery<PaginatedResult<java.util.List<Artist>>> |
getTopArtists(java.lang.String user,
Period period,
java.lang.Integer limit,
java.lang.Integer page)
Get the top artists listened to by a user. |
static UnauthenticatedGetQuery<PaginatedResult<java.util.List<Track>>> |
getTopTracks(java.lang.String user,
Period period,
java.lang.Integer limit,
java.lang.Integer page)
Get the top tracks listened to by a user. |
java.net.URL |
getUrl()
|
int |
hashCode()
Based on the assumption that username is unique. |
java.lang.Boolean |
isBootstrap()
|
java.lang.Boolean |
isSubscriber()
|
void |
setAge(java.lang.Integer age)
|
void |
setBootstrap(java.lang.Boolean bootstrap)
|
void |
setCountry(net.dontdrinkandroot.utils.ISO_3166_1_alpha2 country)
|
void |
setGender(Gender gender)
|
void |
setId(java.lang.Long id)
|
void |
setImages(java.util.Map<ImageSize,java.net.URL> images)
|
void |
setMatch(java.lang.Float match)
|
void |
setName(java.lang.String name)
|
void |
setNumPlaylists(java.lang.Integer numPlaylists)
|
void |
setPlayCount(java.lang.Integer playcount)
|
void |
setRealname(java.lang.String realname)
|
void |
setRecentTrack(Track recentTrack)
|
void |
setRegistered(java.util.Date registered)
|
void |
setScrobbleSource(ScrobbleSource scrobbleSource)
|
void |
setSubscriber(java.lang.Boolean subscriber)
|
void |
setUrl(java.net.URL url)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final transient java.util.Map<ImageSize,java.net.URL> DEFAULT_IMAGES
| Constructor Detail |
|---|
public User(java.lang.String name)
public User(org.w3c.dom.Element element)
element - The dom element to convert.| Method Detail |
|---|
public final java.lang.Long getId()
getId in interface IdEntitypublic final void setId(java.lang.Long id)
setId in interface IdEntitypublic final java.lang.Float getMatch()
getMatch in interface MatchEntitypublic final void setMatch(java.lang.Float match)
setMatch in interface MatchEntitypublic final java.lang.String getName()
getName in interface NameEntitypublic final void setName(java.lang.String name)
setName in interface NameEntitypublic final void setImages(java.util.Map<ImageSize,java.net.URL> images)
setImages in interface ImageEntitypublic final java.util.Map<ImageSize,java.net.URL> getImages()
getImages in interface ImageEntitypublic final java.lang.String getRealname()
getRealname in interface RealnameEntitypublic final void setRealname(java.lang.String realname)
setRealname in interface RealnameEntitypublic final void setRecentTrack(Track recentTrack)
setRecentTrack in interface RecentTrackEntitypublic final Track getRecentTrack()
getRecentTrack in interface RecentTrackEntitypublic final java.net.URL getUrl()
getUrl in interface UrlEntitypublic final void setUrl(java.net.URL url)
setUrl in interface UrlEntitypublic final net.dontdrinkandroot.utils.ISO_3166_1_alpha2 getCountry()
getCountry in interface CountryEntitypublic final void setCountry(net.dontdrinkandroot.utils.ISO_3166_1_alpha2 country)
setCountry in interface CountryEntitypublic final java.lang.Integer getAge()
getAge in interface AgeEntitypublic final void setAge(java.lang.Integer age)
setAge in interface AgeEntitypublic final Gender getGender()
getGender in interface GenderEntitypublic final void setGender(Gender gender)
setGender in interface GenderEntitypublic final void setSubscriber(java.lang.Boolean subscriber)
setSubscriber in interface SubscriberEntitypublic final java.lang.Boolean isSubscriber()
isSubscriber in interface SubscriberEntitypublic final void setNumPlaylists(java.lang.Integer numPlaylists)
public final java.lang.Integer getNumPlaylists()
public final java.lang.Integer getPlayCount()
getPlayCount in interface PlayCountEntitypublic final void setPlayCount(java.lang.Integer playcount)
setPlayCount in interface PlayCountEntitypublic final java.lang.Boolean isBootstrap()
isBootstrap in interface BootstrapEntitypublic final void setBootstrap(java.lang.Boolean bootstrap)
setBootstrap in interface BootstrapEntitypublic final java.util.Date getRegistered()
public final void setRegistered(java.util.Date registered)
public ScrobbleSource getScrobbleSource()
getScrobbleSource in interface ScrobbleSourceEntitypublic void setScrobbleSource(ScrobbleSource scrobbleSource)
setScrobbleSource in interface ScrobbleSourceEntitypublic java.net.URL getSmallImage()
public java.net.URL getMediumImage()
public java.net.URL getLargeImage()
public java.net.URL getExtraLargeImage()
public final java.lang.String toString()
toString in class java.lang.Objectpublic final int hashCode()
hashCode in class java.lang.Objectpublic final boolean equals(java.lang.Object obj)
equals in class java.lang.Object
public static UnauthenticatedGetQuery<GenericPaginatedResult<java.util.List<Track>>> getArtistTracks(java.lang.String user,
java.lang.String artist,
java.lang.Long startTimestamp,
java.lang.Long endTimestamp,
java.lang.Integer page)
user - The last.fm username to fetch the recent tracks of (Required).artist - The artist name you are interested in (Required).startTimestamp - An unix timestamp to start at (Optional).endTimestamp - An unix timestamp to end at (Optional).page - An integer used to fetch a specific page of tracks (Optional).
public static UnauthenticatedGetQuery<GenericPaginatedResult<java.util.List<Track>>> getBannedTracks(java.lang.String user,
java.lang.Integer limit,
java.lang.Integer page)
user - The user name (Required).limit - The number of results to fetch per page (Optional). Defaults to 50.page - The page number to fetch. Defaults to first page (Optional).
public static UnauthenticatedGetQuery<java.util.ArrayList<Event>> getEvents(java.lang.String user)
user - The user to fetch the events for (Required).
public static UnauthenticatedGetQuery<GenericPaginatedResult<java.util.List<User>>> getFriends(java.lang.String user,
java.lang.Boolean recenttracks,
java.lang.Integer limit,
java.lang.Integer page)
user - The last.fm username to fetch the friends of. (Required).recenttracks - Whether or not to include information about friends' recent listening in the
response. (Optional).limit - An integer used to limit the number of friends returned per page. The default is
50. (Optional).page - The page number to fetch. (Optional).
public static UnauthenticatedGetQuery<User> getInfo(java.lang.String user)
user - The user to fetch info for (Required).public static AuthenticatedGetQuery<User> getInfo(Session session)
public static UnauthenticatedGetQuery<java.util.ArrayList<User>> getNeighbours(java.lang.String user,
java.lang.Integer limit)
user - The last.fm username to fetch the neighbours of. (Required).limit - An integer used to limit the number of neighbours returned. (Optional).
public static UnauthenticatedGetQuery<PaginatedResult<java.util.List<Track>>> getRecentTracks(java.lang.String user,
java.lang.Integer limit,
java.lang.Integer page,
java.lang.Integer from,
java.lang.Integer to)
user - The last.fm username to fetch the recent tracks of (Required).limit - The number of results to fetch per page (Optional). Defaults to 50. Maximum is
200.page - The page number to fetch (Optional). Defaults to first page.from - Beginning timestamp of a range - only display scrobbles after this time, in UNIX
timestamp format (integer number of seconds since 00:00:00, January 1st 1970 UTC)
(Optional). This must be in the UTC time zone.to - End timestamp of a range - only display scrobbles before this time, in UNIX
timestamp format (integer number of seconds since 00:00:00, January 1st 1970 UTC)
(Optional). This must be in the UTC time zone.
public static AuthenticatedGetQuery<PaginatedResult<java.util.List<Track>>> getAuthenticatedRecentTracks(java.lang.String user,
java.lang.Integer limit,
java.lang.Integer page,
java.lang.Integer from,
java.lang.Integer to,
java.lang.String sk)
user - The last.fm username to fetch the recent tracks of (Required).limit - The number of results to fetch per page (Optional). Defaults to 50. Maximum is
200.page - The page number to fetch (Optional). Defaults to first page.from - Beginning timestamp of a range - only display scrobbles after this time, in UNIX
timestamp format (integer number of seconds since 00:00:00, January 1st 1970 UTC)
(Optional). This must be in the UTC time zone.to - End timestamp of a range - only display scrobbles before this time, in UNIX
timestamp format (integer number of seconds since 00:00:00, January 1st 1970 UTC)
(Optional). This must be in the UTC time zone.
public static UnauthenticatedGetQuery<PaginatedResult<java.util.List<Album>>> getTopAlbums(java.lang.String user,
Period period,
java.lang.Integer limit,
java.lang.Integer page)
user - The user name to fetch top albums for (Required).period - The time period over which to retrieve top albums for (Optional).limit - The number of results to fetch per page (Optional). Defaults to 50.page - The page number to fetch (Optional). Defaults to first page.
public static UnauthenticatedGetQuery<PaginatedResult<java.util.List<Artist>>> getTopArtists(java.lang.String user,
Period period,
java.lang.Integer limit,
java.lang.Integer page)
user - The user name to fetch top artists for (Required).period - The time period over which to retrieve top artists for (Optional).limit - The number of results to fetch per page (Optional). Defaults to 50.page - The page number to fetch (Optional). Defaults to first page.
public static UnauthenticatedGetQuery<PaginatedResult<java.util.List<Track>>> getTopTracks(java.lang.String user,
Period period,
java.lang.Integer limit,
java.lang.Integer page)
user - The user name to fetch top tracks for (Required).period - The time period over which to retrieve top tracks for (Optional).limit - The number of results to fetch per page (Optional). Defaults to 50.The - page number to fetch (Optional). Defaults to first page.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||