package gcom.faturamento.debito; import gcom.interceptor.ControleAlteracao; import gcom.interceptor.ObjetoTransacao; import gcom.seguranca.acesso.OperacaoEfetuada; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import java.math.BigDecimal; import java.util.Date; /** @author Hibernate CodeGenerator */ /** * Descri��o da classe * * @author Hugo Leonardo * @date 16/04/2010 */ @ControleAlteracao() public class DebitoTipoVigencia extends ObjetoTransacao{ private static final long serialVersionUID = 1L; public static final int ATRIBUTOS_DEBITO_TIPO_VIGENCIA_INSERIR = 1598; //Operacao.OPERACAO_INSERIR_DEBITO_TIPO_VIGENCIA public static final int ATRIBUTOS_DEBITO_TIPO_VIGENCIA_ATUALIZAR = 1602; //Operacao.OPERACAO_ATUALIZAR_DEBITO_TIPO_VIGENCIA public static final int ATRIBUTOS_DEBITO_TIPO_VIGENCIA_EXCLUIR = 1603; //Operacao.OPERACAO_EXCLUIR_DEBITO_TIPO_VIGENCIA private Integer id; /** * persistent field */ @ControleAlteracao(FiltroDebitoTipoVigencia.DEBITO_TIPO) private DebitoTipo debitoTipo; /** * persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_DEBITO_TIPO_VIGENCIA_INSERIR,ATRIBUTOS_DEBITO_TIPO_VIGENCIA_ATUALIZAR,ATRIBUTOS_DEBITO_TIPO_VIGENCIA_EXCLUIR}) private Date dataVigenciaInicial; /** * persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_DEBITO_TIPO_VIGENCIA_INSERIR,ATRIBUTOS_DEBITO_TIPO_VIGENCIA_ATUALIZAR,ATRIBUTOS_DEBITO_TIPO_VIGENCIA_EXCLUIR}) private Date dataVigenciaFinal; /** * persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_DEBITO_TIPO_VIGENCIA_INSERIR,ATRIBUTOS_DEBITO_TIPO_VIGENCIA_ATUALIZAR,ATRIBUTOS_DEBITO_TIPO_VIGENCIA_EXCLUIR}) private BigDecimal valorDebito; private OperacaoEfetuada operacaoEfetuada; private Date ultimaAlteracao; public String[] retornaCamposChavePrimaria(){ String[] retorno = new String[1]; retorno[0] = "id"; return retorno; } public DebitoTipoVigencia() { } public Date getDataVigenciaFinal() { return dataVigenciaFinal; } public void setDataVigenciaFinal(Date dataVigenciaFinal) { this.dataVigenciaFinal = dataVigenciaFinal; } public Date getDataVigenciaInicial() { return dataVigenciaInicial; } public void setDataVigenciaInicial(Date dataVigenciaInicial) { this.dataVigenciaInicial = dataVigenciaInicial; } public DebitoTipo getDebitoTipo() { return debitoTipo; } public void setDebitoTipo(DebitoTipo debitoTipo) { this.debitoTipo = debitoTipo; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Date getUltimaAlteracao() { return ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public BigDecimal getValorDebito() { return valorDebito; } public void setValorDebito(BigDecimal valorDebito) { this.valorDebito = valorDebito; } public OperacaoEfetuada getOperacaoEfetuada() { return operacaoEfetuada; } public void setOperacaoEfetuada(OperacaoEfetuada operacaoEfetuada) { this.operacaoEfetuada = operacaoEfetuada; } @Override public String[] retornarAtributosInformacoesOperacaoEfetuada(){ String []atributos = { "id", "debitoTipo.descricaoAbreviada", "valorDebito"}; return atributos; } @Override public String[] retornarLabelsInformacoesOperacaoEfetuada(){ String []labels = {"Deb. Tipo Vig.", "Deb. Tipo", "Valor Deb. Tipo Vig." }; return labels; } @Override public String getDescricaoParaRegistroTransacao() { return getId().toString(); } @Override public Filtro retornaFiltroRegistroOperacao() { Filtro filtro = retornaFiltro(); filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroDebitoTipoVigencia.DEBITO_TIPO); return filtro; } public Filtro retornaFiltro() { FiltroDebitoTipoVigencia filtroDebitoTipoVigencia = new FiltroDebitoTipoVigencia(); filtroDebitoTipoVigencia.adicionarCaminhoParaCarregamentoEntidade(FiltroDebitoTipoVigencia.DEBITO_TIPO); filtroDebitoTipoVigencia.adicionarParametro(new ParametroSimples(FiltroDebitoTipoVigencia.ID, this.getId())); return filtroDebitoTipoVigencia; } }