package br.com.ec.domain.dto;
import java.util.Date;
import br.com.ec.domain.model.Vigencia;
public class VigenciaDTO
{
private Long sequencial
;
private String descricao
;
private Date dataInicio
;
private Date dataFim
;
private Boolean possuiConsolidacaoEstoque
;
public VigenciaDTO
() {}
public static String CONSULTA_DTO_CONSOLIDACAO =
"new br.com.ec.domain.dto.VigenciaDTO("
+
"e.sequencial, e.descricao, e.dataInicio, e.dataFim, "
+
"EXISTS (SELECT c FROM ConsolidadoEstoque c WHERE c.vigencia.sequencial = e.sequencial)) ";
public VigenciaDTO
(Long sequencial,
String descricao,
Date dataInicio,
Date dataFim,
Boolean possuiConsolidacaoEstoque
) {
this.
sequencial = sequencial
;
this.
descricao = descricao
;
this.
dataInicio = dataInicio
;
this.
dataFim = dataFim
;
this.
possuiConsolidacaoEstoque = possuiConsolidacaoEstoque
;
}
public static String CONSULTA_DTO_COMPLETA =
"e.sequencial, e.descricao, e.dataInicio, "
+
"e.dataFim";
public VigenciaDTO
(Long sequencial,
String descricao,
Date dataInicio,
Date dataFim
) {
this.
sequencial = sequencial
;
this.
descricao = descricao
;
this.
dataInicio = dataInicio
;
this.
dataFim = dataFim
;
}
public VigenciaDTO
(Long sequencial,
String descricao
) {
this.
sequencial = sequencial
;
this.
descricao = descricao
;
}
public VigenciaDTO
(Vigencia vigencia
) {
this.
sequencial = vigencia.
getSequencial();
this.
descricao = vigencia.
getDescricao();
this.
dataInicio = vigencia.
getDataInicio();
this.
dataFim = vigencia.
getDataFim();
}
public Long getSequencial
() {
return sequencial
;
}
public void setSequencial
(Long sequencial
) {
this.
sequencial = sequencial
;
}
public String getDescricao
() {
return descricao
;
}
public void setDescricao
(String descricao
) {
this.
descricao = descricao
;
}
public Date getDataInicio
() {
return dataInicio
;
}
public void setDataInicio
(Date dataInicio
) {
this.
dataInicio = dataInicio
;
}
public Date getDataFim
() {
return dataFim
;
}
public void setDataFim
(Date dataFim
) {
this.
dataFim = dataFim
;
}
public Boolean getPossuiConsolidacaoEstoque
() {
return possuiConsolidacaoEstoque
;
}
public void setPossuiConsolidacaoEstoque
(Boolean possuiConsolidacaoEstoque
) {
this.
possuiConsolidacaoEstoque = possuiConsolidacaoEstoque
;
}
}