package de.bisquallisoft.twitch;
import java.util.Objects;
/**
* @author squall
*/
public class Stream {
private String name;
private String url;
private int viewers;
private String previewImage;
private String status;
private String game;
private String lastUpdateTime;
private String logo;
public String getPreviewImage() {
return previewImage;
}
public void setPreviewImage(String previewImage) {
this.previewImage = previewImage;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public int getViewers() {
return viewers;
}
public void setViewers(int viewers) {
this.viewers = viewers;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getGame() {
return game;
}
public void setGame(String game) {
this.game = game;
}
public String getLastUpdateTime() {
return lastUpdateTime;
}
public void setLastUpdateTime(String lastUpdateTime) {
this.lastUpdateTime = lastUpdateTime;
}
@Override
public String toString() {
return name + " [" + viewers + "]";
}
public String getLogo() {
return logo;
}
public void setLogo(String logo) {
this.logo = logo;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
Stream stream = (Stream) o;
if (!Objects.equals(url, stream.url)) {
return false;
}
return true;
}
@Override
public int hashCode() {
return Objects.hashCode(url);
}
}