Package util

Examples of util.ProfilException


    try {
      // Récupération de la liste des profils
      HashMap<String, Profil> profils = Serialiser.deserialiser(Constantes.PROFIL);
      profil = profils.get(login);
    } catch (IOException e) {
      throw new ProfilException(ProfilException.INVALID_USERNAME);
    }

    // Si le profil n'existe pas, on retourne null
    if (profil == null) {
      System.out.println("Echec de la connexion pour l'utilisateur " + login + " : profil inexistant");
      throw new ProfilException(ProfilException.INVALID_USERNAME);
    }
   
    // Si la combinaison login/mot de passe est correcte, on retourne le profil correspondant
    if (profil.getPassword().equals(password)) {
      System.out.println(login + " vient de se connecter");
      return profil;
    }
   
    // Si le profil existe mais que le mot de passe st incorrect pour ce profil, on retourne null
    System.out.println("Echec de la connexion pour l'utilisateur " + login + " : mot de passe incorrect");
    throw new ProfilException(ProfilException.INVALID_PASSWORD);
  }
View Full Code Here


        profils = new HashMap<String,Profil>();
      }
     
      // Si un profil de même pseudo existe déjà, une exception est levée
      if (profils.get(profil.getPseudo()) != null)
        throw new ProfilException();
     
      // Ajout du nouveau profil à la liste
      profils.put(profil.getPseudo(), profil);
      // Enregistrement de cette nouvelle liste
      Serialiser.serialiser(profils, Constantes.PROFIL);
View Full Code Here

      HashMap<String,Profil> profils = Serialiser.deserialiser(Constantes.PROFIL);
     
      // S'il manque une information au nouveau profil ou que le pseudo entré n'est lié à aucun profil
      // On lève une Exception
      if (profils.get(pseudo) == null)
        throw new ProfilException(ProfilException.INVALID_USERNAME);
      else if (profil.getPseudo() == null)
        throw new ProfilException(ProfilException.MISSING_USERNAME);
      else if (profil.getPassword() == null)
        throw new ProfilException(ProfilException.MISSING_PASSWORD);
      else if (profil.getNom() == null)
        throw new ProfilException(ProfilException.MISSING_NOM);
      else if (profil.getPrenom() == null)
        throw new ProfilException(ProfilException.MISSING_PRENOM);
      else if (profil.getSexe() == null)
        throw new ProfilException(ProfilException.MISSING_SEXE);
     
      // Modification du profil
      profils.put(profil.getPseudo(), profil);

      // Enregistrement de la nouvelle liste
View Full Code Here

        groupes = new HashMap<String,Groupe>();
      }
     
      // Si un groupe de même nom existe déjà, une exception est levée
      if (groupes.get(groupe.getNom()) != null)
        throw new ProfilException();
     
      // Ajout du nouveau groupe à la liste
      groupes.put(groupe.getNom(), groupe);
      // Enregistrement de cette nouvelle liste
      Serialiser.serialiser(groupes, Constantes.GROUPES);
View Full Code Here

     * @throws ProfilException
     */
  @Override
  public void connexion() throws RemoteException, ProfilException {
    if (!serveur.enregistrer("rmi://" + adresse + ":" + port + "/" + pseudo)) {
      throw new ProfilException(ProfilException.EXISTING_USERNAME);
    }
  }
View Full Code Here

TOP

Related Classes of util.ProfilException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.