package br.com.centralit.citcorpore.bean;
import java.util.Collection;
import java.util.Iterator;
import br.com.citframework.dto.IDto;
public class ItemRegraNegocioDTO implements IDto {
private String resultadoValidacao;
private String mensagensValidacao;
private boolean ignoraErroImpeditivo;
private String imagem;
private String mensagensFmtHTML;
public String getResultadoValidacao() {
return resultadoValidacao;
}
public void setResultadoValidacao(String resultadoValidacao) {
this.resultadoValidacao = resultadoValidacao;
}
public String getMensagensValidacao() {
return mensagensValidacao;
}
public void setMensagensValidacao(String mensagensValidacao) {
this.mensagensValidacao = mensagensValidacao;
}
public String getMensagensFmtHTML() {
if (mensagensValidacao == null || mensagensValidacao.trim().equals("")) return "";
Collection colMensagens = null;
try {
colMensagens = getColMensagensValidacao();
} catch (Exception e) {
}
if (colMensagens == null || colMensagens.size() == 0) return "";
mensagensFmtHTML = "";
for(Iterator it = colMensagens.iterator(); it.hasNext();){
MensagemRegraNegocioDTO mensagemDto = (MensagemRegraNegocioDTO)it.next();
mensagensFmtHTML += "<img src='" + mensagemDto.getImagem() + "'>" + mensagemDto.getMensagem() + "<br>";
}
return mensagensFmtHTML;
}
public String getImagem() {
MensagemRegraNegocioDTO mensagemDto = new MensagemRegraNegocioDTO();
mensagemDto.setTipo(resultadoValidacao);
imagem = mensagemDto.getImagem();
return imagem;
}
public Collection getColMensagensValidacao() throws Exception {
if (this.getMensagensValidacao() == null) return null;
return br.com.citframework.util.WebUtil.deserializeCollectionFromString(MensagemRegraNegocioDTO.class, this.getMensagensValidacao());
}
public void setColMensagensValidacao(Collection colMensagens) throws Exception {
if (colMensagens == null) {
setMensagensValidacao(null);
}else{
setMensagensValidacao(br.com.citframework.util.WebUtil.serializeObjects(colMensagens));
}
}
public boolean isIgnoraErroImpeditivo() {
return ignoraErroImpeditivo;
}
public boolean getIgnoraErroImpeditivo() {
return ignoraErroImpeditivo;
}
public void setIgnoraErroImpeditivo(boolean ignoraErroImpeditivo) {
this.ignoraErroImpeditivo = ignoraErroImpeditivo;
}
public void setImagem(String imagem) {
this.imagem = imagem;
}
public void setMensagensFmtHTML(String mensagensFmtHTML) {
this.mensagensFmtHTML = mensagensFmtHTML;
}
}