package gcom.operacional;
import gcom.cadastro.localidade.SetorComercial;
import gcom.interceptor.ObjetoGcom;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
public class SetorFonteCaptacaoPK extends ObjetoGcom{
private static final long serialVersionUID = 1L;
/** identifier field */
private SetorComercial setorComercial;
/** identifier field */
private FonteCaptacao fonteCaptacao;
/** full constructor */
public SetorFonteCaptacaoPK(SetorComercial setorComercial,
FonteCaptacao fonteCaptacao) {
this.setorComercial = setorComercial;
this.fonteCaptacao = fonteCaptacao;
}
/** default constructor */
public SetorFonteCaptacaoPK() {
}
public FonteCaptacao getFonteCaptacao() {
return fonteCaptacao;
}
public void setFonteCaptacao(FonteCaptacao fonteCaptacao) {
this.fonteCaptacao = fonteCaptacao;
}
public SetorComercial getSetorComercial() {
return setorComercial;
}
public void setSetorComercial(SetorComercial setorComercial) {
this.setorComercial = setorComercial;
}
public String toString() {
return new ToStringBuilder(this).
append("setorComercial", getSetorComercial()).
append("fonteCaptacao", getFonteCaptacao()).toString();
}
public boolean equals(Object other) {
if ((this == other))
return true;
if (!(other instanceof SetorFonteCaptacaoPK))
return false;
SetorFonteCaptacaoPK castOther = (SetorFonteCaptacaoPK) other;
return new EqualsBuilder().
append(this.getSetorComercial(),castOther.getSetorComercial()).
append(this.getFonteCaptacao(),castOther.getFonteCaptacao()).isEquals();
}
public int hashCode() {
return new HashCodeBuilder().append(getSetorComercial()).append(
getFonteCaptacao()).toHashCode();
}
@Override
public String[] retornaCamposChavePrimaria() {
String[] retorno = new String[2];
retorno[0] = "setorComercial";
retorno[1] = "fonteCaptacao";
return retorno;
}
}