package gcom.faturamento.credito;
import gcom.interceptor.ObjetoTransacao;
import gcom.util.filtro.Filtro;
import gcom.util.filtro.ParametroSimples;
import java.util.Date;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
public class CreditoARealizarGeral extends ObjetoTransacao {
private static final long serialVersionUID = 1L;
/** identifier field */
private Integer id;
/** persistent field */
private short indicadorHistorico;
/** persistent field */
private Date ultimaAlteracao;
/** nullable persistent field */
private CreditoARealizarHistorico creditoARealizarHistorico;
/** nullable persistent field */
private CreditoARealizar creditoARealizar;
/** full constructor */
public CreditoARealizarGeral(Integer id, short indicadorHistorico, Date ultimaAlteracao, CreditoARealizarHistorico creditoARealizarHistorico, CreditoARealizar creditoARealizar) {
this.id = id;
this.indicadorHistorico = indicadorHistorico;
this.ultimaAlteracao = ultimaAlteracao;
this.creditoARealizarHistorico = creditoARealizarHistorico;
this.creditoARealizar = creditoARealizar;
}
/** default constructor */
public CreditoARealizarGeral() {
}
/** minimal constructor */
public CreditoARealizarGeral(Integer id, short indicadorHistorico, Date ultimaAlteracao) {
this.id = id;
this.indicadorHistorico = indicadorHistorico;
this.ultimaAlteracao = ultimaAlteracao;
}
public String toString() {
return new ToStringBuilder(this)
.append("crarId", getId())
.toString();
}
/**
* @return Retorna o campo creditoARealizar.
*/
public CreditoARealizar getCreditoARealizar() {
return creditoARealizar;
}
/**
* @param creditoARealizar O creditoARealizar a ser setado.
*/
public void setCreditoARealizar(CreditoARealizar creditoARealizar) {
this.creditoARealizar = creditoARealizar;
}
/**
* @return Retorna o campo creditoARealizarHistorico.
*/
public CreditoARealizarHistorico getCreditoARealizarHistorico() {
return creditoARealizarHistorico;
}
/**
* @param creditoARealizarHistorico O creditoARealizarHistorico a ser setado.
*/
public void setCreditoARealizarHistorico(
CreditoARealizarHistorico creditoARealizarHistorico) {
this.creditoARealizarHistorico = creditoARealizarHistorico;
}
/**
* @return Retorna o campo id.
*/
public Integer getId() {
return id;
}
/**
* @param id O id a ser setado.
*/
public void setId(Integer id) {
this.id = id;
}
/**
* @return Retorna o campo indicadorHistorico.
*/
public short getIndicadorHistorico() {
return indicadorHistorico;
}
/**
* @param indicadorHistorico O indicadorHistorico a ser setado.
*/
public void setIndicadorHistorico(short indicadorHistorico) {
this.indicadorHistorico = indicadorHistorico;
}
/**
* @return Retorna o campo ultimaAlteracao.
*/
public Date getUltimaAlteracao() {
return ultimaAlteracao;
}
/**
* @param ultimaAlteracao O ultimaAlteracao a ser setado.
*/
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public String[] retornaCamposChavePrimaria(){
String[] retorno = new String[1];
retorno[0] = "id";
return retorno;
}
public Filtro retornaFiltro(){
FiltroCreditoARealizarGeral filtroCreditoARealizarGeral = new FiltroCreditoARealizarGeral();
filtroCreditoARealizarGeral.adicionarParametro(new ParametroSimples(FiltroCreditoARealizarGeral.ID, this.getId()));
filtroCreditoARealizarGeral.adicionarCaminhoParaCarregamentoEntidade("creditoARealizarHistorico");
filtroCreditoARealizarGeral.adicionarCaminhoParaCarregamentoEntidade("creditoARealizar");
return filtroCreditoARealizarGeral;
}
}