/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.kanishka.virustotal.dto;
import com.google.gson.annotations.SerializedName;
import java.util.Map;
/**
* @author kdkanishka@gmail.com
*/
public class FileScanReport {
@SerializedName("scans")
private Map<String, VirusScanInfo> scans;
@SerializedName("scan_id")
private String scanId;
@SerializedName("sha1")
private String sha1;
@SerializedName("resource")
private String resource;
@SerializedName("response_code")
private Integer responseCode;
@SerializedName("scan_date")
private String scanDate;
@SerializedName("permalink")
private String permalink;
@SerializedName("verbose_msg")
private String verboseMessage;
@SerializedName("total")
private Integer total;
@SerializedName("positives")
private Integer positives;
@SerializedName("sha256")
private String sha256;
@SerializedName("md5")
private String md5;
public FileScanReport() {
}
public Map<String, VirusScanInfo> getScans() {
return scans;
}
public void setScans(Map<String, VirusScanInfo> scans) {
this.scans = scans;
}
public String getScanId() {
return scanId;
}
public void setScanId(String scanId) {
this.scanId = scanId;
}
/**
* @return SHA1 hash value for the resource
*/
public String getSha1() {
return sha1;
}
public void setSha1(String sha1) {
this.sha1 = sha1;
}
/**
* Returns uniquely identifiable ID for the resource
*
* @return uniquely identifiable ID for the resource
*/
public String getResource() {
return resource;
}
public void setResource(String resource) {
this.resource = resource;
}
/**
* Retuns response code for the requested resource
*
* @return 1 if results are available for the requested resource otherwise
* it will return 0
*/
public Integer getResponseCode() {
return responseCode;
}
public void setResponseCode(Integer responseCode) {
this.responseCode = responseCode;
}
/**
* @return scanned date time
*/
public String getScanDate() {
return scanDate;
}
public void setScanDate(String scanDate) {
this.scanDate = scanDate;
}
/**
* @return permalink for the resource
*/
public String getPermalink() {
return permalink;
}
public void setPermalink(String permalink) {
this.permalink = permalink;
}
/**
* @return verbose message for the resource
*/
public String getVerboseMessage() {
return verboseMessage;
}
public void setVerboseMessage(String verboseMessage) {
this.verboseMessage = verboseMessage;
}
/**
* @return total number of scanners
*/
public Integer getTotal() {
return total;
}
public void setTotal(Integer total) {
this.total = total;
}
/**
* @return number of positives
*/
public Integer getPositives() {
return positives;
}
public void setPositives(Integer positives) {
this.positives = positives;
}
/**
* @return SHA256 hash for the resource
*/
public String getSha256() {
return sha256;
}
public void setSha256(String sha256) {
this.sha256 = sha256;
}
/**
* @return MD5 Hash for the resource
*/
public String getMd5() {
return md5;
}
public void setMd5(String md5) {
this.md5 = md5;
}
}