package br.com.caelum.stella.frete.entity;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import br.com.caelum.stella.frete.adapter.BooleanAdapter;
import br.com.caelum.stella.frete.adapter.DoubleAdapter;
import br.com.caelum.stella.frete.adapter.ServicoAdapter;
import br.com.caelum.stella.frete.enums.Servico;
@XmlRootElement(name="cServico")
public class Frete {
private Servico codigo;
private Double valor;
private int prazoEntrega;
private Double valorSemAdicionais;
private Double valorMaoPropria;
private Double valorAvisoRecebimento;
private Double valorDeclarado;
private Boolean entregaDomicilar;
private Boolean entregaSabado;
private int erro;
private String mensagemErro;
@XmlElement(name="Codigo")
@XmlJavaTypeAdapter(ServicoAdapter.class)
public Servico getCodigo() {
return codigo;
}
@XmlElement(name="Valor")
@XmlJavaTypeAdapter(DoubleAdapter.class)
public Double getValor() {
return valor;
}
@XmlElement(name="PrazoEntrega")
public int getPrazoEntrega() {
return prazoEntrega;
}
@XmlElement(name="ValorSemAdicionais")
@XmlJavaTypeAdapter(DoubleAdapter.class)
public Double getValorSemAdicionais() {
return valorSemAdicionais;
}
@XmlElement(name="ValorMaoPropria")
@XmlJavaTypeAdapter(DoubleAdapter.class)
public Double getValorMaoPropria() {
return valorMaoPropria;
}
@XmlElement(name="ValorAvisoRecebimento")
@XmlJavaTypeAdapter(DoubleAdapter.class)
public Double getValorAvisoRecebimento() {
return valorAvisoRecebimento;
}
@XmlElement(name="ValorValorDeclarado")
@XmlJavaTypeAdapter(DoubleAdapter.class)
public Double getValorDeclarado() {
return valorDeclarado;
}
@XmlElement(name="EntregaDomiciliar")
@XmlJavaTypeAdapter(BooleanAdapter.class)
public Boolean getEntregaDomicilar() {
return entregaDomicilar;
}
@XmlElement(name="EntregaSabado")
@XmlJavaTypeAdapter(BooleanAdapter.class)
public Boolean getEntregaSabado() {
return entregaSabado;
}
@XmlElement(name="Erro")
public int getErro() {
return erro;
}
@XmlElement(name="MsgErro")
public String getMensagemErro() {
return mensagemErro;
}
@SuppressWarnings("unused")
private void setCodigo(Servico codigo) {
this.codigo = codigo;
}
@SuppressWarnings("unused")
private void setValor(Double valor) {
this.valor = valor;
}
@SuppressWarnings("unused")
private void setPrazoEntrega(int prazoEntrega) {
this.prazoEntrega = prazoEntrega;
}
@SuppressWarnings("unused")
private void setValorSemAdicionais(Double valorSemAdicionais) {
this.valorSemAdicionais = valorSemAdicionais;
}
@SuppressWarnings("unused")
private void setValorMaoPropria(Double valorMaoPropria) {
this.valorMaoPropria = valorMaoPropria;
}
@SuppressWarnings("unused")
private void setValorAvisoRecebimento(Double valorAvisoRecebimento) {
this.valorAvisoRecebimento = valorAvisoRecebimento;
}
@SuppressWarnings("unused")
private void setValorDeclarado(Double valorDeclarado) {
this.valorDeclarado = valorDeclarado;
}
@SuppressWarnings("unused")
private void setEntregaDomicilar(Boolean entregaDomicilar) {
this.entregaDomicilar = entregaDomicilar;
}
@SuppressWarnings("unused")
private void setEntregaSabado(Boolean entregaSabado) {
this.entregaSabado = entregaSabado;
}
@SuppressWarnings("unused")
private void setErro(int erro) {
this.erro = erro;
}
@SuppressWarnings("unused")
private void setMensagemErro(String mensagemErro){
this.mensagemErro = mensagemErro;
}
}