Rev 161 |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.domain.dto;
import java.util.Date;
import javax.persistence.Transient;
import br.com.ec.core.util.DataUtils;
import br.com.ec.core.util.VerificadorUtil;
public class PendenciaDTO
implements Comparable<PendenciaDTO
> {
private Long sequencial
;
private LojaDTO loja
;
private String descricaoSetor
;
private Long sequencialSolicitante
;
private String nomeSolicitante
;
private String nomeResposta
;
private String descricao
;
private Date data
;
private Date dataFinalizado
;
private String resposta
;
private Date dataRespostaLida
;
public PendenciaDTO
() {}
public PendenciaDTO
(Long sequencial,
Long sequencialLoja,
String descricaoLoja,
String descricaoSetor,
Long sequencialSolicitante,
String nomeSolicitante,
String nomeResposta,
String descricao,
Date data,
Date dataFinalizado,
String resposta,
Date dataRespostaLida
) {
this.
sequencial = sequencial
;
this.
loja =
new LojaDTO
(sequencialLoja, descricaoLoja
);
this.
descricaoSetor = descricaoSetor
;
this.
sequencialSolicitante = sequencialSolicitante
;
this.
nomeSolicitante = nomeSolicitante
;
this.
nomeResposta = nomeResposta
;
this.
descricao = descricao
;
this.
data = data
;
this.
dataFinalizado = dataFinalizado
;
this.
resposta = resposta
;
this.
dataRespostaLida = dataRespostaLida
;
}
public Long getSequencial
() {
return sequencial
;
}
public void setSequencial
(Long sequencial
) {
this.
sequencial = sequencial
;
}
public LojaDTO getLoja
() {
return loja
;
}
public void setLoja
(LojaDTO loja
) {
this.
loja = loja
;
}
public String getDescricaoSetor
() {
return descricaoSetor
;
}
public void setDescricaoSetor
(String descricaoSetor
) {
this.
descricaoSetor = descricaoSetor
;
}
public Long getSequencialSolicitante
() {
return sequencialSolicitante
;
}
public void setSequencialSolicitante
(Long sequencialSolicitante
) {
this.
sequencialSolicitante = sequencialSolicitante
;
}
public String getNomeSolicitante
() {
return nomeSolicitante
;
}
public void setNomeSolicitante
(String nomeSolicitante
) {
this.
nomeSolicitante = nomeSolicitante
;
}
public String getNomeResposta
() {
return nomeResposta
;
}
public void setNomeResposta
(String nomeResposta
) {
this.
nomeResposta = nomeResposta
;
}
public String getDescricao
() {
return descricao
;
}
public void setDescricao
(String descricao
) {
this.
descricao = descricao
;
}
public Date getData
() {
return data
;
}
public void setData
(Date data
) {
this.
data = data
;
}
public Date getDataFinalizado
() {
return dataFinalizado
;
}
public void setDataFinalizado
(Date dataFinalizado
) {
this.
dataFinalizado = dataFinalizado
;
}
public String getResposta
() {
return resposta
;
}
public void setResposta
(String resposta
) {
this.
resposta = resposta
;
}
public Date getDataRespostaLida
() {
return dataRespostaLida
;
}
public void setDataRespostaLida
(Date dataRespostaLida
) {
this.
dataRespostaLida = dataRespostaLida
;
}
@
Override
public int compareTo
(PendenciaDTO dto
) {
return dto.
getSequencial().
compareTo(this.
getSequencial());
}
@Transient
public Integer quantidadeDiasPendencia
() {
if (VerificadorUtil.
naoEstaNulo(getDataFinalizado
())) {
return DataUtils.
calcularDiferenceEmDiasEntreDuasDatas(getDataFinalizado
(), getData
());
}
return null;
}
@Transient
public String getDataRespostaLidaFormatada
() {
return VerificadorUtil.
naoEstaNulo(getDataRespostaLida
())? DataUtils.
converterDataParaStringNoFormato(getDataRespostaLida
(),
"dd/MM/yyyy") :
null;
}
}