package database.dataview;

public class view_utilisateur {
	private final int utilisateur_p_id;
	private final String utilisateur_nom;
	private final String utilisateur_motdepasse;
	private final Boolean utilisateur_actif;
	private final int groupe_utilisateur_p_id;
	private final String groupe_utilisateur_nom;
	private final int employe_p_id;
	private final String employe_prenom;
	private final String employe_nom;
	private final String employe_commentaire;
	/**
	 * 
	 * @param utilisateur_p_id
	 * @param utilisateur_nom
	 * @param utilisateur_motdepasse
	 * @param utilisateur_actif
	 * @param groupe_utilisateur_p_id
	 * @param groupe_utilisateur_nom
	 * @param employe_p_id
	 * @param employe_prenom
	 * @param employe_nom
	 * @param employe_commentaire
	 */
	public view_utilisateur(int utilisateur_p_id, String utilisateur_nom,
			String utilisateur_motdepasse, Boolean utilisateur_actif,
			int groupe_utilisateur_p_id, String groupe_utilisateur_nom,
			int employe_p_id, String employe_prenom, String employe_nom,
			String employe_commentaire) {
		super();
		this.utilisateur_p_id = utilisateur_p_id;
		this.utilisateur_nom = utilisateur_nom;
		this.utilisateur_motdepasse = utilisateur_motdepasse;
		this.utilisateur_actif = utilisateur_actif;
		this.groupe_utilisateur_p_id = groupe_utilisateur_p_id;
		this.groupe_utilisateur_nom = groupe_utilisateur_nom;
		this.employe_p_id = employe_p_id;
		this.employe_prenom = employe_prenom;
		this.employe_nom = employe_nom;
		this.employe_commentaire = employe_commentaire;
	}
	/**
	 * 
	 * @return
	 */
	public int getUtilisateur_p_id() {
		return utilisateur_p_id;
	}
	/**
	 * 
	 * @return
	 */
	public String getUtilisateur_nom() {
		return utilisateur_nom;
	}
	/**
	 * 
	 * @return
	 */
	public String getUtilisateur_motdepasse() {
		return utilisateur_motdepasse;
	}
	/**
	 * 
	 * @return
	 */
	public Boolean getUtilisateur_actif() {
		return utilisateur_actif;
	}
	/**
	 * 
	 * @return
	 */
	public int getGroupe_utilisateur_p_id() {
		return groupe_utilisateur_p_id;
	}
	/**
	 * 
	 * @return
	 */
	public String getGroupe_utilisateur_nom() {
		return groupe_utilisateur_nom;
	}
	/**
	 * 
	 * @return
	 */
	public int getEmploye_p_id() {
		return employe_p_id;
	}
	/**
	 * 
	 * @return
	 */
	public String getEmploye_prenom() {
		return employe_prenom;
	}
	/**
	 * 
	 * @return
	 */
	public String getEmploye_nom() {
		return employe_nom;
	}
	/**
	 * 
	 * @return
	 */
	public String getEmploye_commentaire() {
		return employe_commentaire;
	}
	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime
				* result
				+ ((employe_commentaire == null) ? 0 : employe_commentaire
						.hashCode());
		result = prime * result
				+ ((employe_nom == null) ? 0 : employe_nom.hashCode());
		result = prime * result + employe_p_id;
		result = prime * result
				+ ((employe_prenom == null) ? 0 : employe_prenom.hashCode());
		result = prime
				* result
				+ ((groupe_utilisateur_nom == null) ? 0
						: groupe_utilisateur_nom.hashCode());
		result = prime * result + groupe_utilisateur_p_id;
		result = prime
				* result
				+ ((utilisateur_actif == null) ? 0 : utilisateur_actif
						.hashCode());
		result = prime
				* result
				+ ((utilisateur_motdepasse == null) ? 0
						: utilisateur_motdepasse.hashCode());
		result = prime * result
				+ ((utilisateur_nom == null) ? 0 : utilisateur_nom.hashCode());
		result = prime * result + utilisateur_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 (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		view_utilisateur other = (view_utilisateur) obj;
		if (employe_commentaire == null) {
			if (other.employe_commentaire != null)
				return false;
		} else if (!employe_commentaire.equals(other.employe_commentaire))
			return false;
		if (employe_nom == null) {
			if (other.employe_nom != null)
				return false;
		} else if (!employe_nom.equals(other.employe_nom))
			return false;
		if (employe_p_id != other.employe_p_id)
			return false;
		if (employe_prenom == null) {
			if (other.employe_prenom != null)
				return false;
		} else if (!employe_prenom.equals(other.employe_prenom))
			return false;
		if (groupe_utilisateur_nom == null) {
			if (other.groupe_utilisateur_nom != null)
				return false;
		} else if (!groupe_utilisateur_nom.equals(other.groupe_utilisateur_nom))
			return false;
		if (groupe_utilisateur_p_id != other.groupe_utilisateur_p_id)
			return false;
		if (utilisateur_actif == null) {
			if (other.utilisateur_actif != null)
				return false;
		} else if (!utilisateur_actif.equals(other.utilisateur_actif))
			return false;
		if (utilisateur_motdepasse == null) {
			if (other.utilisateur_motdepasse != null)
				return false;
		} else if (!utilisateur_motdepasse.equals(other.utilisateur_motdepasse))
			return false;
		if (utilisateur_nom == null) {
			if (other.utilisateur_nom != null)
				return false;
		} else if (!utilisateur_nom.equals(other.utilisateur_nom))
			return false;
		if (utilisateur_p_id != other.utilisateur_p_id)
			return false;
		return true;
	}
	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "view_utilisateur [utilisateur_p_id=" + utilisateur_p_id
				+ ", utilisateur_nom=" + utilisateur_nom
				+ ", utilisateur_motdepasse=" + utilisateur_motdepasse
				+ ", utilisateur_actif=" + utilisateur_actif
				+ ", groupe_utilisateur_p_id=" + groupe_utilisateur_p_id
				+ ", groupe_utilisateur_nom=" + groupe_utilisateur_nom
				+ ", employe_p_id=" + employe_p_id + ", employe_prenom="
				+ employe_prenom + ", employe_nom=" + employe_nom
				+ ", employe_commentaire=" + employe_commentaire + "]";
	}

}
