package gcom.cadastro.endereco;
import gcom.cadastro.geografico.Bairro;
import java.io.Serializable;
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 LogradouroBairroPK implements Serializable {
private static final long serialVersionUID = 1L;
/** identifier field */
private gcom.cadastro.endereco.Logradouro logradouro;
/** identifier field */
private Bairro bairro;
/** full constructor */
public LogradouroBairroPK(gcom.cadastro.endereco.Logradouro logradouro,
Bairro bairro) {
this.logradouro = logradouro;
this.bairro = bairro;
}
/** default constructor */
public LogradouroBairroPK() {
}
public gcom.cadastro.endereco.Logradouro getLogradouro() {
return this.logradouro;
}
public void setLogradouro(gcom.cadastro.endereco.Logradouro logradouro) {
this.logradouro = logradouro;
}
public Bairro getBairro() {
return this.bairro;
}
public void setBairro(Bairro bairro) {
this.bairro = bairro;
}
public String toString() {
return new ToStringBuilder(this).append("logradouro", getLogradouro())
.append("bairro", getBairro()).toString();
}
public boolean equals(Object other) {
if ((this == other))
return true;
if (!(other instanceof LogradouroBairroPK))
return false;
LogradouroBairroPK castOther = (LogradouroBairroPK) other;
return new EqualsBuilder().append(this.getLogradouro(),
castOther.getLogradouro()).append(this.getBairro(),
castOther.getBairro()).isEquals();
}
public int hashCode() {
return new HashCodeBuilder().append(getLogradouro())
.append(getBairro()).toHashCode();
}
}