package gcom.atendimentopublico.registroatendimento;
import gcom.cadastro.unidade.UnidadeOrganizacional;
import gcom.interceptor.ObjetoTransacao;
import gcom.seguranca.acesso.usuario.Usuario;
import gcom.util.filtro.Filtro;
import gcom.util.filtro.ParametroSimples;
import java.io.Serializable;
import java.util.Date;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
public class Tramite extends ObjetoTransacao implements Serializable {
private static final long serialVersionUID = 1L;
/** identifier field */
private Integer id;
/** persistent field */
private String parecerTramite;
/** persistent field */
private Date dataTramite;
/** persistent field */
private Date ultimaAlteracao;
/** persistent field */
private Usuario usuarioResponsavel;
/** persistent field */
private Usuario usuarioRegistro;
/** persistent field */
private gcom.atendimentopublico.registroatendimento.RegistroAtendimento registroAtendimento;
/** persistent field */
private UnidadeOrganizacional unidadeOrganizacionalOrigem;
/** persistent field */
private UnidadeOrganizacional unidadeOrganizacionalDestino;
/** full constructor */
public Tramite(String parecerTramite, Date dataTramite, Date ultimaAlteracao, Usuario usuarioResponsavel, Usuario usuarioRegistro, gcom.atendimentopublico.registroatendimento.RegistroAtendimento registroAtendimento, UnidadeOrganizacional unidadeOrganizacionalOrigem, UnidadeOrganizacional unidadeOrganizacionalDestino) {
this.parecerTramite = parecerTramite;
this.dataTramite = dataTramite;
this.ultimaAlteracao = ultimaAlteracao;
this.usuarioResponsavel = usuarioResponsavel;
this.usuarioRegistro = usuarioRegistro;
this.registroAtendimento = registroAtendimento;
this.unidadeOrganizacionalOrigem = unidadeOrganizacionalOrigem;
this.unidadeOrganizacionalDestino = unidadeOrganizacionalDestino;
}
/** default constructor */
public Tramite() {
}
public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
}
public String getParecerTramite() {
return this.parecerTramite;
}
public void setParecerTramite(String parecerTramite) {
this.parecerTramite = parecerTramite;
}
public Date getDataTramite() {
return this.dataTramite;
}
public void setDataTramite(Date dataTramite) {
this.dataTramite = dataTramite;
}
public Date getUltimaAlteracao() {
return this.ultimaAlteracao;
}
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public Usuario getUsuarioResponsavel() {
return this.usuarioResponsavel;
}
public void setUsuarioResponsavel(Usuario usuarioResponsavel) {
this.usuarioResponsavel = usuarioResponsavel;
}
public Usuario getUsuarioRegistro() {
return this.usuarioRegistro;
}
public void setUsuarioRegistro(Usuario usuarioRegistro) {
this.usuarioRegistro = usuarioRegistro;
}
public gcom.atendimentopublico.registroatendimento.RegistroAtendimento getRegistroAtendimento() {
return this.registroAtendimento;
}
public void setRegistroAtendimento(gcom.atendimentopublico.registroatendimento.RegistroAtendimento registroAtendimento) {
this.registroAtendimento = registroAtendimento;
}
public UnidadeOrganizacional getUnidadeOrganizacionalOrigem() {
return this.unidadeOrganizacionalOrigem;
}
public void setUnidadeOrganizacionalOrigem(UnidadeOrganizacional unidadeOrganizacionalOrigem) {
this.unidadeOrganizacionalOrigem = unidadeOrganizacionalOrigem;
}
public UnidadeOrganizacional getUnidadeOrganizacionalDestino() {
return this.unidadeOrganizacionalDestino;
}
public void setUnidadeOrganizacionalDestino(UnidadeOrganizacional unidadeOrganizacionalDestino) {
this.unidadeOrganizacionalDestino = unidadeOrganizacionalDestino;
}
public String toString() {
return new ToStringBuilder(this)
.append("id", getId())
.toString();
}
public String[] retornaCamposChavePrimaria() {
String[] retorno = new String[1];
retorno[0] = "id";
return retorno;
}
public Filtro retornaFiltro() {
FiltroTramite filtroTramite = new FiltroTramite();
filtroTramite.adicionarParametro(new ParametroSimples(FiltroTramite.ID, this.getId()));
return filtroTramite;
}
}