package com.ved.musicmapapp.Objects;
import java.io.Serializable;
import java.util.ArrayList;
public class PlaylistArtist implements Serializable{
/**
*
*/
private static final long serialVersionUID = -8002541317090700702L;
private int ID;
private String name;
private String avatar;
private int globalPlaylist;
private boolean isLiked;
private long startLike, endLike;
private int userArtistId;
private boolean hasArtist;
private ArrayList<PlaylistArSong> songs;
private long latUpdate;
private long likeTime = 0L;
private int playlistId;
public PlaylistArtist() {}
/**
* @return the likeTime
*/
public long getLikeTime() {
return likeTime;
}
/**
* @param likeTime the likeTime to set
*/
public void setLikeTime(long likeTime) {
this.likeTime = likeTime;
}
/**
* @return the latUpdate
*/
public long getLatUpdate() {
return latUpdate;
}
/**
* @param latUpdate the latUpdate to set
*/
public void setLatUpdate(long latUpdate) {
this.latUpdate = latUpdate;
}
/**
* @return the hasArtist
*/
public boolean isHasArtist() {
return hasArtist;
}
/**
* @param hasArtist the hasArtist to set
*/
public void setHasArtist(boolean hasArtist) {
this.hasArtist = hasArtist;
}
/**
* @return the globalPlaylist
*/
public int getGlobalPlaylist() {
return globalPlaylist;
}
/**
* @param globalPlaylist the globalPlaylist to set
*/
public void setGlobalPlaylist(int globalPlaylist) {
this.globalPlaylist = globalPlaylist;
}
/**
* @return the userArtistId
*/
public int getUserArtistId() {
return userArtistId;
}
/**
* @param userArtistId the userArtistId to set
*/
public void setUserArtistId(int userArtistId) {
this.userArtistId = userArtistId;
}
/**
* @return the startLike
*/
public long getStartLike() {
return startLike;
}
/**
* @param startLike the startLike to set
*/
public void setStartLike(long startLike) {
this.startLike = startLike;
}
/**
* @return the endLike
*/
public long getEndLike() {
return endLike;
}
/**
* @param endLike the endLike to set
*/
public void setEndLike(long endLike) {
this.endLike = endLike;
}
/**
* @return the iD
*/
public int getID() {
return ID;
}
/**
* @param iD the iD to set
*/
public void setID(int iD) {
ID = iD;
}
/**
* @return the name
*/
public String getName() {
return name;
}
/**
* @param name the name to set
*/
public void setName(String name) {
this.name = name;
}
/**
* @return the avatar
*/
public String getAvatar() {
return avatar;
}
/**
* @param avatar the avatar to set
*/
public void setAvatar(String avatar) {
this.avatar = avatar;
}
/**
* @return the isLiked
*/
public boolean isLiked() {
return isLiked;
}
/**
* @param isLiked the isLiked to set
*/
public void setLiked(boolean isLiked) {
this.isLiked = isLiked;
}
/**
* @return the songs
*/
public ArrayList<PlaylistArSong> getSongs() {
return songs;
}
/**
* @param songs the songs to set
*/
public void setSongs(ArrayList<PlaylistArSong> songs) {
this.songs = songs;
}
public int getPlaylistId() {
return playlistId;
}
public void setPlaylistId(int playlistId) {
this.playlistId = playlistId;
}
public static PlaylistArtist getPlaylistArtist(Artist artist, ArrayList<PlaylistArSong> songs, int playlistId) {
PlaylistArtist artistPl = new PlaylistArtist();
artistPl.setID(artist.getID());
artistPl.setName(artist.getName());
artistPl.setAvatar(artist.getAvatar());
artistPl.setGlobalPlaylist(artist.getGlobalPlaylist());
artistPl.setLiked(artist.isLiked());
artistPl.setStartLike(artist.getStartLike());
artistPl.setEndLike(artist.getEndLike());
artistPl.setUserArtistId(artist.getUserArtistId());
artistPl.setHasArtist(artist.isHasArtist());
artistPl.setLatUpdate(artist.getLatUpdate());
artistPl.setLikeTime(artist.getLikeTime());
artistPl.setSongs(songs);
artistPl.setPlaylistId(playlistId);
return artistPl;
}
}