package br.com.centralit.citcorpore.bean; import java.sql.Timestamp; import br.com.centralit.bpm.dto.TarefaFluxoDTO; import br.com.centralit.bpm.util.Enumerados.TipoAtribuicao; public class TarefaUsuarioDTO extends SolicitacaoServicoDTO { /** * */ private static final long serialVersionUID = -250482372797357031L; private Integer idElementoFluxo; private Integer idResponsavelAtual; private Timestamp dataHoraCriacaoTarefa; private Timestamp dataHoraInicioTarefa; private Timestamp dataHoraFinalizacaoTarefa; private Timestamp dataHoraExecucaoTarefa; private String situacaoTarefa; private Integer idTipoFluxo; private String tipoAtribuicao; /** * @return the idElementoFluxo */ public Integer getIdElementoFluxo() { return idElementoFluxo; } /** * @param idElementoFluxo the idElementoFluxo to set */ public void setIdElementoFluxo(Integer idElementoFluxo) { this.idElementoFluxo = idElementoFluxo; } /** * @return the idResponsavelAtual */ public Integer getIdResponsavelAtual() { return idResponsavelAtual; } /** * @param idResponsavelAtual the idResponsavelAtual to set */ public void setIdResponsavelAtual(Integer idResponsavelAtual) { this.idResponsavelAtual = idResponsavelAtual; } /** * @return the dataHoraCriacaoTarefa */ public Timestamp getDataHoraCriacaoTarefa() { return dataHoraCriacaoTarefa; } /** * @param dataHoraCriacaoTarefa the dataHoraCriacaoTarefa to set */ public void setDataHoraCriacaoTarefa(Timestamp dataHoraCriacaoTarefa) { this.dataHoraCriacaoTarefa = dataHoraCriacaoTarefa; } /** * @return the dataHoraInicioTarefa */ public Timestamp getDataHoraInicioTarefa() { return dataHoraInicioTarefa; } /** * @param dataHoraInicioTarefa the dataHoraInicioTarefa to set */ public void setDataHoraInicioTarefa(Timestamp dataHoraInicioTarefa) { this.dataHoraInicioTarefa = dataHoraInicioTarefa; } /** * @return the dataHoraFinalizacaoTarefa */ public Timestamp getDataHoraFinalizacaoTarefa() { return dataHoraFinalizacaoTarefa; } /** * @param dataHoraFinalizacaoTarefa the dataHoraFinalizacaoTarefa to set */ public void setDataHoraFinalizacaoTarefa(Timestamp dataHoraFinalizacaoTarefa) { this.dataHoraFinalizacaoTarefa = dataHoraFinalizacaoTarefa; } /** * @return the dataHoraExecucaoTarefa */ public Timestamp getDataHoraExecucaoTarefa() { return dataHoraExecucaoTarefa; } /** * @param dataHoraExecucaoTarefa the dataHoraExecucaoTarefa to set */ public void setDataHoraExecucaoTarefa(Timestamp dataHoraExecucaoTarefa) { this.dataHoraExecucaoTarefa = dataHoraExecucaoTarefa; } /** * @return the situacaoTarefa */ public String getSituacaoTarefa() { return situacaoTarefa; } /** * @param situacaoTarefa the situacaoTarefa to set */ public void setSituacaoTarefa(String situacaoTarefa) { this.situacaoTarefa = situacaoTarefa; } /** * @return the idTipoFluxo */ public Integer getIdTipoFluxo() { return idTipoFluxo; } /** * @param idTipoFluxo the idTipoFluxo to set */ public void setIdTipoFluxo(Integer idTipoFluxo) { this.idTipoFluxo = idTipoFluxo; } /** * @return the tipoAtribuicao */ public String getTipoAtribuicao() { return tipoAtribuicao; } /** * @param tipoAtribuicao the tipoAtribuicao to set */ public void setTipoAtribuicao(String tipoAtribuicao) { this.tipoAtribuicao = tipoAtribuicao; } public TarefaFluxoDTO converteTarefaFluxoDto() { this.setPossuiFilho(this.getQtdefilhas() != null && this.getQtdefilhas() > 0); this.setDataHoraLimiteStr(this.getDataHoraLimiteStr()); this.setDataHoraInicioSLA(this.getDataHoraInicioSLA()); this.setNomeServico(this.getServico()); if (this.getNomeUnidadeSolicitante() != null && !this.getNomeUnidadeSolicitante().trim().equalsIgnoreCase("")) this.setSolicitanteUnidade(this.getSolicitante() + " (" + this.getNomeUnidadeSolicitante() + ")"); if (this.getNomeUnidadeResponsavel() != null && !this.getNomeUnidadeResponsavel().trim().equalsIgnoreCase("")) this.setResponsavel(this.getResponsavel() + " (" + this.getNomeUnidadeResponsavel() + ")"); TarefaFluxoDTO tarefaFluxoDto = new TarefaFluxoDTO(); tarefaFluxoDto.setIdItemTrabalho(this.getIdTarefa()); tarefaFluxoDto.setIdInstancia(this.getIdInstanciaFluxo()); tarefaFluxoDto.setIdElemento(this.getIdElementoFluxo()); tarefaFluxoDto.setIdResponsavelAtual(this.getIdResponsavelAtual()); tarefaFluxoDto.setDataHoraCriacao(this.getDataHoraCriacaoTarefa()); tarefaFluxoDto.setDataHoraInicio(this.getDataHoraInicioTarefa()); tarefaFluxoDto.setDataHoraFinalizacao(this.getDataHoraFinalizacaoTarefa()); tarefaFluxoDto.setDataHoraExecucao(this.getDataHoraExecucaoTarefa()); tarefaFluxoDto.setSituacao(this.getSituacaoTarefa()); tarefaFluxoDto.setTipoAtribuicao(this.getTipoAtribuicao()); tarefaFluxoDto.setIdFluxo(this.getIdFluxo()); tarefaFluxoDto.setIdTipoFluxo(this.getIdTipoFluxo()); tarefaFluxoDto.setSomenteAcompanhamento(this.getTipoAtribuicao().equals(TipoAtribuicao.Acompanhamento.name())); tarefaFluxoDto.setResponsavelAtual(this.getNomeUsuarioResponsavelAtual() != null ? this.getNomeUsuarioResponsavelAtual() : ""); tarefaFluxoDto.setDataHoraLimite(this.getDataHoraLimite()); tarefaFluxoDto.setSolicitacaoDto(this); return tarefaFluxoDto; } }