Examples of LastFmUser


Examples of com.github.hakko.musiccabinet.domain.model.library.LastFmUser

      }
    }
  }

  private Scrobble getPrevious(Scrobble scrobble) {
    LastFmUser lastFmUser = scrobble.getLastFmUser();
    if (userScrobbles.containsKey(lastFmUser)) {
      return userScrobbles.get(lastFmUser).peekLast();
    } else {
      userScrobbles.put(lastFmUser, new ConcurrentLinkedDeque<Scrobble>());
      return null;
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.library.LastFmUser

  /* Async method that registers scrobbles and delegates submissions, in case last.fm is down.
   *
   * Submission: Whether this is a "scrobble" or a "now playing" notification.
   */
  public void scrobble(String lastFmUsername, Track track, boolean submission) {
    LastFmUser lastFmUser = lastFmDao.getLastFmUser(lastFmUsername);
    Scrobble scrobble = new Scrobble(lastFmUser, track, submission);
   
    scrobbleChannel.send(new GenericMessage<Scrobble>(scrobble));
   
    if (!started.getAndSet(true)) {
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.library.LastFmUser

      }
    }
  }

  private Scrobble getPrevious(Scrobble scrobble) {
    LastFmUser lastFmUser = scrobble.getLastFmUser();
    if (userScrobbles.containsKey(lastFmUser)) {
      return userScrobbles.get(lastFmUser).peekLast();
    } else {
      userScrobbles.put(lastFmUser, new ConcurrentLinkedDeque<Scrobble>());
      return null;
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.library.LastFmUser

   * Async method that registers tag updates for later submission, in case
   * last.fm is down.
   */
  public void updateTag(Artist artist, String lastFmUsername, String tagName,
      int tagCount, boolean increase) {
    LastFmUser lastFmUser = lastFmDao.getLastFmUser(lastFmUsername);
    register(new ArtistUserTag(artist, lastFmUser, tagName, tagCount, increase));

    if (!started.getAndSet(true)) {
      startTagUpdateService();
    }
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.library.LastFmUser

  private LastFmSettingsService lastFmSettingsService;
  private TrackLoveClient trackLoveClient;
  private TrackUnLoveClient trackUnLoveClient;
 
  public void starArtist(String lastFmUsername, int artistId) {
    LastFmUser lastFmUser = getLastFmUser(lastFmUsername);
    starDao.starArtist(lastFmUser, artistId);
    getStarredArtistIds(lastFmUser).add(artistId);
  }
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.library.LastFmUser

    starDao.starArtist(lastFmUser, artistId);
    getStarredArtistIds(lastFmUser).add(artistId);
  }
 
  public void unstarArtist(String lastFmUsername, int artistId) {
    LastFmUser lastFmUser = getLastFmUser(lastFmUsername);
    starDao.unstarArtist(lastFmUser, artistId);
    getStarredArtistIds(lastFmUser).remove(artistId);
  }
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.library.LastFmUser

    }
    return starredArtists.get(lastFmUser.getId());
  }

  public List<Artist> getStarredArtists(String lastFmUsername) {
    LastFmUser lastFmUser = getLastFmUser(lastFmUsername);
    return musicDao.getArtists(getStarredArtistIds(lastFmUser));
  }
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.library.LastFmUser

    LastFmUser lastFmUser = getLastFmUser(lastFmUsername);
    return musicDao.getArtists(getStarredArtistIds(lastFmUser));
  }
 
  public void starAlbum(String lastFmUsername, int albumId) {
    LastFmUser lastFmUser = getLastFmUser(lastFmUsername);
    starDao.starAlbum(lastFmUser, albumId);
    getStarredAlbumIds(lastFmUser).add(albumId);
  }
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.library.LastFmUser

    starDao.starAlbum(lastFmUser, albumId);
    getStarredAlbumIds(lastFmUser).add(albumId);
  }
 
  public void unstarAlbum(String lastFmUsername, int albumId) {
    LastFmUser lastFmUser = getLastFmUser(lastFmUsername);
    starDao.unstarAlbum(lastFmUser, albumId);
    getStarredAlbumIds(lastFmUser).remove(albumId);
  }
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.library.LastFmUser

    }
    return starredAlbums.get(lastFmUser.getId());
  }

  public void starTrack(String lastFmUsername, int trackId) throws ApplicationException {
    LastFmUser lastFmUser = getLastFmUser(lastFmUsername);
    starDao.starTrack(lastFmUser, trackId);
    getStarredTracks(lastFmUser).add(trackId);
    if (lastFmSettingsService.isSyncStarredAndLovedTracks()) {
      trackLoveClient.love(browserDao.getTrack(trackId), lastFmUser);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.