/**
* Este arquivo é parte do Biblivre3.
*
* Biblivre3 é um software livre; você pode redistribuí-lo e/ou
* modificá-lo dentro dos termos da Licença Pública Geral GNU como
* publicada pela Fundação do Software Livre (FSF); na versão 3 da
* Licença, ou (caso queira) qualquer versão posterior.
*
* Este programa é distribuído na esperança de que possa ser útil,
* mas SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de
* MERCANTIBILIDADE OU ADEQUAÇÃO PARA UM FIM PARTICULAR. Veja a
* Licença Pública Geral GNU para maiores detalhes.
*
* Você deve ter recebido uma cópia da Licença Pública Geral GNU junto
* com este programa, Se não, veja em <http://www.gnu.org/licenses/>.
*
* @author Alberto Wagner <alberto@biblivre.org.br>
* @author Danniel Willian <danniel@biblivre.org.br>
*
*/
package biblivre3.acquisition.quotation;
import java.util.Properties;
import mercury.DTO;
import org.json.JSONObject;
public class ItemQuotationDTO extends DTO {
private Integer serialRequisition;
private Integer serialQuotation;
private Integer quotationQuantity;
private Float unitValue;
private Integer responseQuantity;
public Integer getQuotationQuantity() {
return quotationQuantity;
}
public void setQuotationQuantity(Integer quotationQuantity) {
this.quotationQuantity = quotationQuantity;
}
public Integer getResponseQuantity() {
return responseQuantity;
}
public void setResponseQuantity(Integer responseQuantity) {
this.responseQuantity = responseQuantity;
}
public Integer getSerialQuotation() {
return serialQuotation;
}
public void setSerialQuotation(Integer serialQuotation) {
this.serialQuotation = serialQuotation;
}
public Integer getSerialRequisition() {
return serialRequisition;
}
public void setSerialRequisition(Integer serialRequisition) {
this.serialRequisition = serialRequisition;
}
public Float getUnitValue() {
return unitValue;
}
public void setUnitValue(Float unitValue) {
this.unitValue = unitValue;
}
transient private String title;
public String getTitle() {
return (title == null) ? "" : title.trim();
}
public void setTitle(String title) {
this.title = title;
}
transient private String author;
public String getAuthor() {
return (author == null) ? "" : title.trim();
}
public void setAuthor(String author) {
this.author = author;
}
@Override
public JSONObject toJSONObject(Properties properties) {
JSONObject json = super.toJSONObject(properties);
try {
json.put("request_id", getSerialRequisition());
json.put("quotation_id", getSerialQuotation());
json.put("qtd", getQuotationQuantity());
json.put("value", getUnitValue());
json.put("response_qtd", getResponseQuantity());
} catch (Exception e) {}
return json;
}
}