Package com.github.hakko.musiccabinet.domain.model.music

Examples of com.github.hakko.musiccabinet.domain.model.music.Track


   
    dao.createTopTracks(cherArtist, cherTopTracks);
    dao.createTopTracks(rihannaArtist, rihannaTopTracks);
   
    rihannaTopTracks = new ArrayList<>();
    rihannaTopTracks.add(new Track("Rihanna", "Umbrella"));
    rihannaTopTracks.add(new Track("Rihanna", "Don't Stop The Music"));
    dao.createTopTracks(rihannaArtist, rihannaTopTracks);
   
    List<Track> cherStoredTopTracks = dao.getTopTracks(cherArtist);
    List<Track> rihannaStoredTopTracks = dao.getTopTracks(rihannaArtist);
View Full Code Here


    List<Track> topTracks = dao.getTopTracks(rihannaId);

    Assert.assertNotNull(topTracks);
    Assert.assertEquals(20, topTracks.size());
    for (int i = 0; i < topTracks.size(); i++) {
      Track t = topTracks.get(i);
      assertEquals(rihannaTopTracks.get(i).getName(), t.getName());
      assertEquals(t.getId() != -1, i == 1 || i == 5 || i == 8);
    }
  }
View Full Code Here

    verifyTopTrack(parser, 49, "Gypsys, Tramps and Thieves");
  }
 
  private void verifyTopTrack(ArtistTopTracksParser parser,
      int trackIndex, String trackName) {
    Track track = parser.getTopTracks().get(trackIndex);
    assertTrue(track.getName().equals(trackName));
  }
View Full Code Here

    verifyUserLovedTrack(parser, 49, "Frank Ocean", "Lost");
  }

  private void verifyUserLovedTrack(UserLovedTracksParser parser,
      int trackIndex, String artistName, String trackName) {
    Track lovedTrack = parser.getLovedTracks().get(trackIndex);
    assertTrue(artistName.equals(lovedTrack.getArtist().getName()));
    assertTrue(trackName.equals(lovedTrack.getName()));
  }
View Full Code Here

    if (TAG_TOP_TRACKS.equals(qName)) {
      artistName = attributes.getValue(TAG_ARTIST);
      sourceArtist = new Artist(artistName);
    } else if (TAG_TRACK.equals(qName)) {
      scope = TRACK;
      currentTrack = new Track();
      currentTrack.setArtist(sourceArtist);
    } else if (TAG_ARTIST.equals(qName)) {
      scope = ARTIST;
    } else if (TAG_NAME.equals(qName)) {
      state = NAME;
View Full Code Here

 
  public TrackPlayCount() {
  }
 
  public TrackPlayCount(String artistName, String trackName, int playCount) {
    track = new Track(artistName, trackName);
    this.playCount = playCount;
  }
View Full Code Here

  public void startElement(String uri, String localName, String qName, Attributes attributes)
  throws SAXException {
    if (TAG_SIMILAR_TRACKS.equals(qName)) {
      artistName = attributes.getValue(TAG_ARTIST);
      trackName = attributes.getValue(TAG_TRACK);
      sourceTrack = new Track(artistName, trackName);
    } else if (TAG_TRACK.equals(qName)) {
      scope = TRACK;
      currentTrackRelation = new TrackRelation();
      currentTrackRelation.setTarget(new Track());
    } else if (TAG_ARTIST.equals(qName)) {
      scope = ARTIST;
    } else {
      state = xmlToStateMap.get(qName);
      if (state != null) {
View Full Code Here

        MetaData metaData = new MetaData();
        metaData.setArtistId(rs.getInt(1));
        metaData.setArtist(rs.getString(2));
        metaData.setAlbumId(rs.getInt(3));
        metaData.setAlbum(rs.getString(4));
        return new Track(rs.getInt(5), rs.getString(6), metaData);
      }
    });

    return new NameSearchResult<>(albums, offset);
  }
View Full Code Here

public class TrackRowMapper implements RowMapper<Track> {

  @Override
  public Track mapRow(ResultSet rs, int rowNum) throws SQLException {
    Track track = new Track();
    track.setId(rs.getInt(1));
    track.setName(rs.getString(2));
   
    return track;
  }
View Full Code Here

    String sessionKey = rs.getString(2);
    String artistName = rs.getString(3);
    String trackName = rs.getString(4);

    return new UserStarredTrack(new LastFmUser(username, sessionKey),
        new Track(artistName, trackName));
  }
View Full Code Here

TOP

Related Classes of com.github.hakko.musiccabinet.domain.model.music.Track

Copyright © 2018 www.massapicom. 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.