package database.dataview;

public class view_groupe extends view_client{
	private final int groupe_p_id;
    private final String groupe_nom;
	/**
	 * @param client_p_id
	 * @param client_nom
	 * @param client_prenom
	 * @param client_commentaire
	 * @param adresse_p_id
	 * @param adresse_no_rue_app
	 * @param adresse_codepostal
	 * @param ville_p_id
	 * @param ville_nom
	 * @param province
	 * @param pays
	 * @param groupe_p_id
	 * @param groupe_nom
	 */
	public view_groupe(int client_p_id, String client_nom,
			String client_prenom, String client_commentaire, int adresse_p_id,
			String adresse_no_rue_app, String adresse_codepostal,
			int ville_p_id, String ville_nom, String province, String pays,
			int groupe_p_id, String groupe_nom) {
		super(client_p_id, client_nom, client_prenom, client_commentaire,
				adresse_p_id, adresse_no_rue_app, adresse_codepostal,
				ville_p_id, ville_nom, province, pays);
		this.groupe_p_id = groupe_p_id;
		this.groupe_nom = groupe_nom;
	}
	/**
	 * @return the groupe_p_id
	 */
	public int getGroupe_p_id() {
		return groupe_p_id;
	}
	/**
	 * @return the groupe_nom
	 */
	public String getGroupe_nom() {
		return groupe_nom;
	}
	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = super.hashCode();
		result = prime * result
				+ ((groupe_nom == null) ? 0 : groupe_nom.hashCode());
		result = prime * result + groupe_p_id;
		return result;
	}
	/* (non-Javadoc)
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (!super.equals(obj))
			return false;
		if (getClass() != obj.getClass())
			return false;
		view_groupe other = (view_groupe) obj;
		if (groupe_nom == null) {
			if (other.groupe_nom != null)
				return false;
		} else if (!groupe_nom.equals(other.groupe_nom))
			return false;
		if (groupe_p_id != other.groupe_p_id)
			return false;
		return true;
	}
	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "view_groupe [groupe_p_id=" + groupe_p_id + ", groupe_nom="
				+ groupe_nom + "]";
	}
    
}
