package gcom.util.tabelaauxiliar.abreviada;
import gcom.util.tabelaauxiliar.TabelaAuxiliar;
import java.util.Date;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
/**
* < <Descri��o da Classe>>
*
* @author Administrador
*/
public abstract class TabelaAuxiliarAbreviada extends TabelaAuxiliar {
/**
*
*/
private static final long serialVersionUID = 1L;
private String descricaoAbreviada;
/**
* full constructor
*
* @param id
* Descri��o do par�metro
* @param descricao
* Descri��o do par�metro
* @param descricaoAbreviada
* Descri��o do par�metro
*/
public TabelaAuxiliarAbreviada(Integer id, String descricao,
String descricaoAbreviada, Short indicadorUso, Date ultimaAlteracao) {
super(id, descricao, indicadorUso, ultimaAlteracao);
this.descricaoAbreviada = descricaoAbreviada;
}
/**
* default constructor
*/
public TabelaAuxiliarAbreviada() {
}
/**
* Retorna o valor de descricaoAbreviada
*
* @return O valor de descricaoAbreviada
*/
public String getDescricaoAbreviada() {
return descricaoAbreviada;
}
/**
* Seta o valor de descricaoAbreviada
*
* @param descricaoAbreviada
* O novo valor de descricaoAbreviada
*/
public void setDescricaoAbreviada(String descricaoAbreviada) {
this.descricaoAbreviada = descricaoAbreviada;
}
/**
* < <Descri��o do m�todo>>
*
* @return Descri��o do retorno
*/
public String toString() {
return new ToStringBuilder(this).append("id", getId()).append(
"descricao", getDescricao()).append("descricaoAbreviada",
getDescricaoAbreviada()).toString();
}
/**
* < <Descri��o do m�todo>>
*
* @param other
* Descri��o do par�metro
* @return Descri��o do retorno
*/
public boolean equals(Object other) {
if ((this == other)) {
return true;
}
if (!(other instanceof TabelaAuxiliarAbreviada)) {
return false;
}
TabelaAuxiliarAbreviada castOther = (TabelaAuxiliarAbreviada) other;
return new EqualsBuilder().append(this.getId(), castOther.getId())
.append(this.getDescricao(), castOther.getDescricao()).append(
this.getDescricaoAbreviada(),
castOther.getDescricaoAbreviada()).isEquals();
}
/**
* < <Descri��o do m�todo>>
*
* @return Descri��o do retorno
*/
public int hashCode() {
return new HashCodeBuilder().append(getId()).append(getDescricao())
.append(getDescricaoAbreviada()).toHashCode();
}
}