package gcom.batch;
import gcom.seguranca.acesso.usuario.Usuario;
import java.io.Serializable;
import java.util.Date;
import java.util.Set;
import org.apache.commons.lang.builder.ToStringBuilder;
public class ProcessoIniciado implements Serializable {
private static final long serialVersionUID = 1L;
private Integer id;
private Date dataHoraAgendamento;
private Date dataHoraInicio;
private Date dataHoraTermino;
private Date dataHoraComando;
private Integer codigoGrupoProcesso;
private Processo processo;
private Usuario usuario;
private ProcessoIniciado processoIniciadoPrecedente;
private ProcessoSituacao processoSituacao;
@SuppressWarnings("rawtypes")
private Set funcionalidadesIniciadas;
@SuppressWarnings("rawtypes")
public ProcessoIniciado(Date dataHoraAgendamento, Date dataHoraInicio,
Date dataHoraTermino, Date dataHoraComando,
gcom.batch.Processo processo, Usuario usuario,
gcom.batch.ProcessoIniciado processoIniciado,
gcom.batch.ProcessoSituacao processoSituacao,
Set funcionalidadesIniciadas) {
this.dataHoraAgendamento = dataHoraAgendamento;
this.dataHoraInicio = dataHoraInicio;
this.dataHoraTermino = dataHoraTermino;
this.dataHoraComando = dataHoraComando;
this.processo = processo;
this.usuario = usuario;
this.processoIniciadoPrecedente = processoIniciado;
this.processoSituacao = processoSituacao;
this.funcionalidadesIniciadas = funcionalidadesIniciadas;
}
public ProcessoIniciado() {
}
@SuppressWarnings("rawtypes")
public ProcessoIniciado(gcom.batch.Processo processo, Usuario usuario,
gcom.batch.ProcessoIniciado processoIniciado,
gcom.batch.ProcessoSituacao processoSituacao,
Set funcionalidadesIniciadas) {
this.processo = processo;
this.usuario = usuario;
this.processoIniciadoPrecedente = processoIniciado;
this.processoSituacao = processoSituacao;
this.funcionalidadesIniciadas = funcionalidadesIniciadas;
}
public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
}
public Date getDataHoraAgendamento() {
return this.dataHoraAgendamento;
}
public void setDataHoraAgendamento(Date dataHoraAgendamento) {
this.dataHoraAgendamento = dataHoraAgendamento;
}
public Date getDataHoraInicio() {
return this.dataHoraInicio;
}
public void setDataHoraInicio(Date dataHoraInicio) {
this.dataHoraInicio = dataHoraInicio;
}
public Date getDataHoraTermino() {
return this.dataHoraTermino;
}
public void setDataHoraTermino(Date dataHoraTermino) {
this.dataHoraTermino = dataHoraTermino;
}
public Date getDataHoraComando() {
return this.dataHoraComando;
}
public void setDataHoraComando(Date dataHoraComando) {
this.dataHoraComando = dataHoraComando;
}
public gcom.batch.Processo getProcesso() {
return this.processo;
}
public void setProcesso(gcom.batch.Processo processo) {
this.processo = processo;
}
public Usuario getUsuario() {
return this.usuario;
}
public void setUsuario(Usuario usuario) {
this.usuario = usuario;
}
public gcom.batch.ProcessoIniciado getProcessoIniciadoPrecedente() {
return this.processoIniciadoPrecedente;
}
public void setProcessoIniciadoPrecedente(
gcom.batch.ProcessoIniciado processoIniciado) {
this.processoIniciadoPrecedente = processoIniciado;
}
public gcom.batch.ProcessoSituacao getProcessoSituacao() {
return this.processoSituacao;
}
public void setProcessoSituacao(gcom.batch.ProcessoSituacao processoSituacao) {
this.processoSituacao = processoSituacao;
}
@SuppressWarnings("rawtypes")
public Set getFuncionalidadesIniciadas() {
return this.funcionalidadesIniciadas;
}
@SuppressWarnings("rawtypes")
public void setFuncionalidadesIniciadas(Set funcionalidadesIniciadas) {
this.funcionalidadesIniciadas = funcionalidadesIniciadas;
}
public String toString() {
return new ToStringBuilder(this).append("id", getId()).toString();
}
public Integer getCodigoGrupoProcesso() {
return codigoGrupoProcesso;
}
public void setCodigoGrupoProcesso(Integer codigoProcessoIniciado) {
this.codigoGrupoProcesso = codigoProcessoIniciado;
}
}