package fr.iutfbleau.papillon;

/**
 * La classe <code>Utilisateur</code> représente un utilisateur unique
 * du logiciel Papillon, identifié par une clé locale.
 *
 * @version 1.0
 * @author Seri-khane Yolou, Aylane SEHL, Jenson VAL
 */
public class Utilisateur {

    private int id;
    private String cle;

    /**
     * Constructeur complet d’un utilisateur.
     *
     * @param id l’identifiant de l’utilisateur
     * @param cle la clé unique d’identification
     */
    public Utilisateur(int id, String cle) {
        this.id = id;
        this.cle = cle;
    }

    /**
     * Constructeur d’un utilisateur à partir de sa clé uniquement.
     *
     * @param cle la clé unique d’identification
     */
    public Utilisateur(String cle) {
        this.cle = cle;
    }

    /** @return l’identifiant de l’utilisateur */
    public int getId() { return id; }

    /** @param id définit l’identifiant de l’utilisateur */
    public void setId(int id) { this.id = id; }

    /** @return la clé unique de l’utilisateur */
    public String getCle() { return cle; }

    /** @param cle définit la clé unique de l’utilisateur */
    public void setCle(String cle) { this.cle = cle; }

    /** @return une représentation textuelle de l’utilisateur */
    @Override
    public String toString() {
        return "Utilisateur [id=" + id + ", cle=" + cle + "]";
    }
}
