Package prop.hex.domini.models

Examples of prop.hex.domini.models.UsuariHex


      {
        throw new IllegalArgumentException( "No es permet utilitzar aquest nom d'usuari. Els noms no " +
                                            "permesos són " + UsuariHex.getNomsNoPermesos().toString() );
      }

      UsuariHex usuari_hex = new UsuariHex( nom, contrasenya, TipusJugadors.JUGADOR );
      if ( UsuariHexGstr.getInstancia().existeixElement( usuari_hex.getIdentificadorUnic() ) )
      {
        throw new IllegalArgumentException( "El nom d'usuari ja existeix." );
      }
      else
      {
        if ( !UsuariHexGstr.getInstancia().guardaElement( usuari_hex ) )
        {
          throw new IOException( "No s'ha pogut guardar el jugador." );
        }
      }
      Ranquing.getInstancia().actualitzaRanquingUsuari( usuari_hex );
    }
    else
    {
      UsuariHex usuari_ia = new UsuariHex( tipus_jugador.getNomUsuari(), "", tipus_jugador );
      if ( !UsuariHexGstr.getInstancia().guardaElement( usuari_ia ) )
      {
        throw new IOException( "No s'ha pogut guardar el jugador." );
      }
      Ranquing.getInstancia().actualitzaRanquingUsuari( usuari_ia );
View Full Code Here


   *
   * @return Cert, si s'ha establert correctament un convidat com a usuari identificat al sistema. Fals, altrament.
   */
  public boolean entraConvidat()
  {
    usuari_principal = new UsuariHex( "Convidat", "", TipusJugadors.CONVIDAT );
    return true;
  }
View Full Code Here

    {
      throw new IllegalArgumentException( "L'usuari no existeix." );
    }
    else
    {
      UsuariHex usuari = UsuariHexGstr.getInstancia().carregaElement( getIdentificadorUnic( nom ) );

      if ( tipus_jugador == TipusJugadors.JUGADOR )
      {
        if ( UsuariHex.getNomsNoPermesos().contains( nom ) )
        {
          throw new IllegalArgumentException( "L'usuari demanat és intern del sistema." );
        }
        else if ( !usuari.getContrasenya().equals( contrasenya ) )
        {
          throw new IllegalArgumentException( "La contrasenya no és correcta." );
        }
      }
View Full Code Here

    String contrasenya = llegeixParaula( "Escriu la contrasenya de l'usuari a instanciar:" );

    try
    {
      UsuariHex usuari_hex = new UsuariHex( nom, contrasenya, TipusJugadors.JUGADOR );
      System.out.println(
          "[OK]\tS'ha instanciat correctament l'usuari. Les seves dades son:\n\t\t" + usuari_hex.toString() );
      return usuari_hex;
    }
    catch ( IllegalArgumentException e )
    {
      System.out.println( "[KO]\t" + e.getMessage() );
View Full Code Here

  /**
   * Primerament crida a testInstanciaUsuariHex per després intentar guardar aquest UsuariHex a disc.
   */
  public static void testGuardaUsuariHex()
  {
    UsuariHex usuari_hex = testInstanciaUsuariHex();

    try
    {
      if ( UsuariHexGstr.getInstancia().guardaElement( usuari_hex ) )
      {
        System.out.println( "[OK]\tS'ha guardat correctament el fitxer de l'usuari amb identificador: " +
                            usuari_hex.getIdentificadorUnic() );
      }
      else
      {
        System.out.println(
            "[KO]\tS'ha produit un error intentant guardar al fitxer de l'usuari amb identificador: " +
            usuari_hex.getIdentificadorUnic() );
      }
    }
    catch ( IOException e )
    {
      System.out.println(
          "[KO]\tS'ha produit un error intentant accedir al fitxer de l'usuari amb identificador: " +
          usuari_hex.getIdentificadorUnic() );
      e.printStackTrace();
    }
  }
View Full Code Here

  {
    String nom_usuari = llegeixParaula( "Escriu el nom de l'usuari a carregar de disc:" );

    try
    {
      UsuariHex main_user = UsuariHexGstr.getInstancia().carregaElement( nom_usuari );

      System.out.println( "[OK]\tS'ha carregat correctament el fitxer de l'usuari " + nom_usuari + ", " +
                          "les seves dades son: \n\t\t" + main_user.toString() );
    }
    catch ( FileNotFoundException excepcio )
    {
      System.out.println( "[OK]\tL'usuari que s'intenta carregar (" + nom_usuari + "), " +
                          "no existeix al sistema: " + excepcio.getMessage() );
View Full Code Here

TOP

Related Classes of prop.hex.domini.models.UsuariHex

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.