package gcom.atendimentopublico.ordemservico;
import gcom.cadastro.imovel.PavimentoCalcada;
import gcom.cadastro.imovel.PavimentoRua;
import gcom.cadastro.unidade.UnidadeOrganizacional;
import gcom.interceptor.ControleAlteracao;
import gcom.interceptor.ObjetoTransacao;
import gcom.seguranca.acesso.usuario.Usuario;
import gcom.util.filtro.Filtro;
import gcom.util.filtro.ParametroSimples;
import java.math.BigDecimal;
import java.util.Date;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
@ControleAlteracao()
public class OrdemServicoPavimento extends ObjetoTransacao {
/**
*
*/
private static final long serialVersionUID = 1L;
public static final int OPERACAO_ATUALIZAR_ORDEM_REPAVIMENTACAO_PROCESSO_ACEITE = 1630;
/** identifier field */
@ControleAlteracao(funcionalidade={OPERACAO_ATUALIZAR_ORDEM_REPAVIMENTACAO_PROCESSO_ACEITE})
private Integer id;
/** nullable persistent field */
private BigDecimal areaPavimentoRua;
/** nullable persistent field */
private BigDecimal areaPavimentoCalcada;
/** nullable persistent field */
private BigDecimal areaPavimentoRuaRetorno;
/** nullable persistent field */
private BigDecimal areaPavimentoCalcadaRetorno;
/** nullable persistent field */
private Date dataGeracao;
private Date dataExecucao;
private OrdemServico ordemServico;
private PavimentoRua pavimentoRua;
private PavimentoCalcada pavimentoCalcada;
private PavimentoRua pavimentoRuaRetorno;
private PavimentoCalcada pavimentoCalcadaRetorno;
private UnidadeOrganizacional unidadeRepavimentadora;
private Short indicadorAceite;
private Date dataAceite;
private Usuario usuarioAceite;
private String descricaoMotivoAceite;
private String observacao;
private String descricaoRejeicao;
private Date dataRejeicao;
private Usuario usuarioRejeicao;
private MotivoRejeicao motivoRejeicao;
@ControleAlteracao(funcionalidade={OPERACAO_ATUALIZAR_ORDEM_REPAVIMENTACAO_PROCESSO_ACEITE})
private Date ultimaAlteracao;
public OrdemServicoPavimento( BigDecimal areaPavimentoRua, BigDecimal areaPavimentoCalcada, BigDecimal areaPavimentoRuaRetorno, BigDecimal areaPavimentoCalcadaRetorno, Date dataGeracao, OrdemServico ordemServico, PavimentoRua pavimentoRua, PavimentoCalcada pavimentoCalcada, PavimentoRua pavimentoRuaRetorno, PavimentoCalcada pavimentoCalcadaRetorno,Date dataExecucao) {
this.areaPavimentoRua = areaPavimentoRua;
this.areaPavimentoCalcada = areaPavimentoCalcada;
this.areaPavimentoRuaRetorno = areaPavimentoRuaRetorno;
this.areaPavimentoCalcadaRetorno = areaPavimentoCalcadaRetorno;
this.dataGeracao = dataGeracao;
this.ordemServico = ordemServico;
this.pavimentoRua = pavimentoRua;
this.pavimentoCalcada = pavimentoCalcada;
this.pavimentoRuaRetorno = pavimentoRuaRetorno;
this.pavimentoCalcadaRetorno = pavimentoCalcadaRetorno;
this.dataExecucao = dataExecucao;
}
/** default constructor */
public OrdemServicoPavimento() {
}
/** minimal constructor */
public OrdemServicoPavimento(OrdemServico ordemServico) {
this.ordemServico = ordemServico;
}
public BigDecimal getAreaPavimentoCalcada() {
return areaPavimentoCalcada;
}
public void setAreaPavimentoCalcada(BigDecimal areaPavimentoCalcada) {
this.areaPavimentoCalcada = areaPavimentoCalcada;
}
public BigDecimal getAreaPavimentoCalcadaRetorno() {
return areaPavimentoCalcadaRetorno;
}
public void setAreaPavimentoCalcadaRetorno(BigDecimal areaPavimentoCalcadaRetorno) {
this.areaPavimentoCalcadaRetorno = areaPavimentoCalcadaRetorno;
}
public BigDecimal getAreaPavimentoRua() {
return areaPavimentoRua;
}
public void setAreaPavimentoRua(BigDecimal areaPavimentoRua) {
this.areaPavimentoRua = areaPavimentoRua;
}
public BigDecimal getAreaPavimentoRuaRetorno() {
return areaPavimentoRuaRetorno;
}
public void setAreaPavimentoRuaRetorno(BigDecimal areaPavimentoRuaRetorno) {
this.areaPavimentoRuaRetorno = areaPavimentoRuaRetorno;
}
public Date getDataGeracao() {
return dataGeracao;
}
public void setDataGeracao(Date dataGeracao) {
this.dataGeracao = dataGeracao;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public OrdemServico getOrdemServico() {
return ordemServico;
}
public void setOrdemServico(OrdemServico ordemServico) {
this.ordemServico = ordemServico;
}
public PavimentoCalcada getPavimentoCalcada() {
return pavimentoCalcada;
}
public void setPavimentoCalcada(PavimentoCalcada pavimentoCalcada) {
this.pavimentoCalcada = pavimentoCalcada;
}
public PavimentoRua getPavimentoRua() {
return pavimentoRua;
}
public void setPavimentoRua(PavimentoRua pavimentoRua) {
this.pavimentoRua = pavimentoRua;
}
public PavimentoCalcada getPavimentoCalcadaRetorno() {
return pavimentoCalcadaRetorno;
}
public void setPavimentoCalcadaRetorno(PavimentoCalcada pavimentoCalcadaRetorno) {
this.pavimentoCalcadaRetorno = pavimentoCalcadaRetorno;
}
/**
* @return Retorna o campo dataExecucao.
*/
public Date getDataExecucao() {
return dataExecucao;
}
/**
* @param dataExecucao O dataExecucao a ser setado.
*/
public void setDataExecucao(Date dataExecucao) {
this.dataExecucao = dataExecucao;
}
public PavimentoRua getPavimentoRuaRetorno() {
return pavimentoRuaRetorno;
}
public void setPavimentoRuaRetorno(PavimentoRua pavimentoRuaRetorno) {
this.pavimentoRuaRetorno = pavimentoRuaRetorno;
}
public String toString() {
return new ToStringBuilder(this)
.append("id", getId())
.toString();
}
/**
* @return Returns the unidadeRepavimentadora.
*/
public UnidadeOrganizacional getUnidadeRepavimentadora() {
return unidadeRepavimentadora;
}
/**
* @param unidadeRepavimentadora The unidadeRepavimentadora to set.
*/
public void setUnidadeRepavimentadora(
UnidadeOrganizacional unidadeRepavimentadora) {
this.unidadeRepavimentadora = unidadeRepavimentadora;
}
public Date getDataAceite() {
return dataAceite;
}
public void setDataAceite(Date dataAceite) {
this.dataAceite = dataAceite;
}
public Short getIndicadorAceite() {
return indicadorAceite;
}
public void setIndicadorAceite(Short indicadorAceite) {
this.indicadorAceite = indicadorAceite;
}
public Usuario getUsuarioAceite() {
return usuarioAceite;
}
public void setUsuarioAceite(Usuario usuarioAceite) {
this.usuarioAceite = usuarioAceite;
}
/**
* @return Returns the descricaoMotivoAceite.
*/
public String getDescricaoMotivoAceite() {
return descricaoMotivoAceite;
}
/**
* @param descricaoMotivoAceite The descricaoMotivoAceite to set.
*/
public void setDescricaoMotivoAceite(String descricaoMotivoAceite) {
this.descricaoMotivoAceite = descricaoMotivoAceite;
}
public Date getDataRejeicao() {
return dataRejeicao;
}
public void setDataRejeicao(Date dataRejeicao) {
this.dataRejeicao = dataRejeicao;
}
public String getDescricaoRejeicao() {
return descricaoRejeicao;
}
public void setDescricaoRejeicao(String descricaoRejeicao) {
this.descricaoRejeicao = descricaoRejeicao;
}
public MotivoRejeicao getMotivoRejeicao() {
return motivoRejeicao;
}
public void setMotivoRejeicao(MotivoRejeicao motivoRejeicao) {
this.motivoRejeicao = motivoRejeicao;
}
public Usuario getUsuarioRejeicao() {
return usuarioRejeicao;
}
public void setUsuarioRejeicao(Usuario usuarioRejeicao) {
this.usuarioRejeicao = usuarioRejeicao;
}
/**
* @return Returns the ultimaAlteracao.
*/
public Date getUltimaAlteracao() {
return ultimaAlteracao;
}
/**
* @param ultimaAlteracao The ultimaAlteracao to set.
*/
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
@Override
public String[] retornaCamposChavePrimaria() {
String[] retorno = new String[1];
retorno[0] = "id";
return retorno;
}
@Override
public Filtro retornaFiltro() {
FiltroOrdemServicoPavimento filtroOrdemServicoPavimento = new FiltroOrdemServicoPavimento();
filtroOrdemServicoPavimento.adicionarCaminhoParaCarregamentoEntidade("id");
filtroOrdemServicoPavimento.adicionarCaminhoParaCarregamentoEntidade("ultimaAlteracao");
filtroOrdemServicoPavimento.adicionarParametro(
new ParametroSimples(FiltroOrdemServicoPavimento.ID,
this.getId()));
return null;
}
@Override
public Filtro retornaFiltroRegistroOperacao() {
FiltroOrdemServicoPavimento filtroOrdemServicoPavimento = new FiltroOrdemServicoPavimento();
filtroOrdemServicoPavimento.adicionarParametro(new ParametroSimples(
FiltroOrdemServicoPavimento.ID, this.getId()));
return filtroOrdemServicoPavimento;
}
@Override
public String getDescricaoParaRegistroTransacao() {
return getId().toString();
}
@Override
public String[] retornarAtributosInformacoesOperacaoEfetuada() {
String []labels = {"ultimaAlteracao", "id"};
return labels;
}
@Override
public String[] retornarLabelsInformacoesOperacaoEfetuada(){
String []labels = {"Ultima Alteracao" , "Codigo"
};
return labels;
}
public String getObservacao() {
return observacao;
}
public void setObservacao(String observacao) {
this.observacao = observacao;
}
}