com.fincatto.documentofiscal.mdfe3.classes.nota.MDFInfoModalRodoviario Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of nfe Show documentation
Show all versions of nfe Show documentation
Biblioteca de comunicacao de nota fiscal eletronica brasileira
package com.fincatto.documentofiscal.mdfe3.classes.nota;
import java.util.List;
import org.simpleframework.xml.Element;
import org.simpleframework.xml.ElementList;
import org.simpleframework.xml.Namespace;
import org.simpleframework.xml.Root;
import com.fincatto.documentofiscal.DFBase;
import com.fincatto.documentofiscal.validadores.DFListValidador;
/**
* Created by Eldevan Nery Junior on 01/11/17.
* Informações do modelo rodoviário do MDFe.
*/
@Root(name = "rodo")
@Namespace(reference = "http://www.portalfiscal.inf.br/mdfe")
public class MDFInfoModalRodoviario extends DFBase {
private static final long serialVersionUID = -1288630934217810661L;
/**
* Grupo de informações para Agência Reguladora(ANTT).
*/
@Element(name = "infANTT", required = false)
private MDFInfoModalRodoviarioANTT mdfInfoModalRodoviarioANTT;
/**
* Dados do Veículo com a Tração.
*/
@Element(name = "veicTracao")
private MDFInfoModalRodoviarioVeiculoTracao veiculoTracao;
/**
* Dados dos reboques.
*/
@ElementList(entry = "veicReboque", inline = true, required = false)
private List veiculoReboques;
/**
* Código de Agendamento no porto.
*/
@Element(name = "codAgPorto", required = false)
private String codAgPorto;
/**
* Lacres
*/
@ElementList(entry = "lacRodo", inline = true, required = false)
private List lacres;
public MDFInfoModalRodoviarioANTT getMdfInfoModalRodoviarioANTT() {
return this.mdfInfoModalRodoviarioANTT;
}
public void setMdfInfoModalRodoviarioANTT(final MDFInfoModalRodoviarioANTT mdfInfoModalRodoviarioANTT) {
this.mdfInfoModalRodoviarioANTT = mdfInfoModalRodoviarioANTT;
}
public MDFInfoModalRodoviarioVeiculoTracao getVeiculoTracao() {
return this.veiculoTracao;
}
public void setVeiculoTracao(final MDFInfoModalRodoviarioVeiculoTracao veiculoTracao) {
this.veiculoTracao = veiculoTracao;
}
public List getVeiculoReboques() {
return this.veiculoReboques;
}
public void setVeiculoReboques(final List veiculoReboques) {
this.veiculoReboques = DFListValidador.validaListaNaoObrigatoria(veiculoReboques, 3, "Lista de reboques");
}
public String getCodAgPorto() {
return this.codAgPorto;
}
public void setCodAgPorto(final String codAgPorto) {
this.codAgPorto = codAgPorto;
}
public List getLacres() {
return this.lacres;
}
public void setLacres(final List lacres) {
this.lacres = lacres;
}
}