package sagan.tools;
public class UpdateSiteArchive {
private String version;
private String url;
private String fileSize;
public UpdateSiteArchive(String version, String url, String fileSize) {
this.version = version;
this.url = url;
this.fileSize = fileSize;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getFileSize() {
return fileSize;
}
public void setFileSize(String fileSize) {
this.fileSize = fileSize;
}
public String getFileName() {
return url.substring(url.lastIndexOf("/") + 1);
}
@Override
public boolean equals(Object o) {
if (this == o)
return true;
if (o == null || getClass() != o.getClass())
return false;
UpdateSiteArchive that = (UpdateSiteArchive) o;
if (!fileSize.equals(that.fileSize))
return false;
if (!url.equals(that.url))
return false;
if (!version.equals(that.version))
return false;
return true;
}
@Override
public int hashCode() {
int result = version.hashCode();
result = 31 * result + url.hashCode();
result = 31 * result + fileSize.hashCode();
return result;
}
}