package gcom.cadastro.cliente; import gcom.interceptor.ControleAlteracao; import gcom.interceptor.ObjetoTransacao; import gcom.seguranca.transacao.FiltroTabela; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import java.util.Date; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.ToStringBuilder; /** @author Hibernate CodeGenerator */ @ControleAlteracao() public class ClienteFoneAtualizacaoCadastral extends ObjetoTransacao implements IClienteFone{ private static final long serialVersionUID = 1L; public static final int ATRIBUTOS_CARREGAR_DADOS_ATUALIZACAO_CADASTRAL = 1502; private Integer id; private Integer idClienteAtualizacaoCadastral; private Cliente cliente; @ControleAlteracao(funcionalidade={ATRIBUTOS_CARREGAR_DADOS_ATUALIZACAO_CADASTRAL}) private FoneTipo foneTipo; /** nullable persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_CARREGAR_DADOS_ATUALIZACAO_CADASTRAL}) private String ddd; /** nullable persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_CARREGAR_DADOS_ATUALIZACAO_CADASTRAL}) private String telefone; /** nullable persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_CARREGAR_DADOS_ATUALIZACAO_CADASTRAL}) private String ramal; /** persistent field */ private Date ultimaAlteracao; private Short indicadorFonePadrao; public ClienteFoneAtualizacaoCadastral(Integer id, Integer idClienteAtualizacaoCadastral, Integer idFoneTipo, String ddd, String telefone, String ramal, Date ultimaAlteracao) { this.id = id; this.idClienteAtualizacaoCadastral = idClienteAtualizacaoCadastral; this.foneTipo = new FoneTipo(idFoneTipo); this.ddd = ddd; this.telefone = telefone; this.ramal = ramal; this.ultimaAlteracao = ultimaAlteracao; } /** default constructor */ public ClienteFoneAtualizacaoCadastral() { } public Integer getIdClienteAtualizacaoCadastral() { return idClienteAtualizacaoCadastral; } public void setIdClienteAtualizacaoCadastral( Integer idClienteAtualizacaoCadastral) { this.idClienteAtualizacaoCadastral = idClienteAtualizacaoCadastral; } public Cliente getCliente() { return cliente; } public void setCliente(Cliente cliente) { this.cliente = cliente; } public Integer getIdCliente() { return cliente.getId(); } public void setIdCliente(Integer idCliente) { if(cliente == null){ this.cliente = new Cliente(idCliente); }else{ this.cliente.setId(idCliente); } } public String getDdd() { return this.ddd; } public void setDdd(String ddd) { this.ddd = ddd; } public String getTelefone() { return this.telefone; } public void setTelefone(String telefone) { this.telefone = telefone; } public String getRamal() { return this.ramal; } public void setRamal(String ramal) { this.ramal = ramal; } public Date getUltimaAlteracao() { return this.ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public String toString() { return new ToStringBuilder(this) .append("id", getId()) .toString(); } public int hashCode() { return new HashCodeBuilder() .append(getId()) .toHashCode(); } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } @Override public Filtro retornaFiltro() { Filtro filtro = retornaFiltro(); filtro.adicionarParametro(new ParametroSimples(FiltroTabela.ID, this.getId())); return filtro; } @Override public String[] retornaCamposChavePrimaria() { return null; } public Short getIndicadorFonePadrao() { return indicadorFonePadrao; } public void setIndicadorFonePadrao(Short indicadorFonePadrao) { this.indicadorFonePadrao = indicadorFonePadrao; } public FoneTipo getFoneTipo() { return foneTipo; } public void setFoneTipo(FoneTipo foneTipo) { this.foneTipo = foneTipo; } public Integer getIdFoneTipo() { return foneTipo.getId(); } public void setIdFoneTipo(Integer idFoneTipo) { if(foneTipo == null){ foneTipo = new FoneTipo(idFoneTipo); }else{ foneTipo.setId(idFoneTipo); } } public Short getIndicadorTelefonePadrao() { return null; } public void setIndicadorTelefonePadrao(Short indicadorTelefonePadrao) { } }