Package interfaces.exceptions

Examples of interfaces.exceptions.MetierException


   
    if(! fp.hasConnection()){
      try{           
        fp.setConnection(GestionConnection.getInstance().getConnection());
      }catch(SQLException se){
        throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
      }
    }
   
   
    try{     
      listRefs = fp.getListeProduits(libelleCategorie);
    }catch(Exception e){
      throw new MetierException(MetierException.LISTE_NON_RECUPERABLE);
    }
   
    // TODO: a reflechir sur cette verification
    // POURQUOI EXCEPTION SI CATALOGUE VIDE ?
    if(listRefs.size() == 0){
      throw new MetierException(MetierException.CATALOGUE_VIDE);
      // return new ArrayList<Produit>;
    }
   
    // remplissage de la liste des produits a partir des references.
    ArrayList<Produit> listProduits = new ArrayList<Produit>();
    for(Iterator<String> it = listRefs.iterator(); it.hasNext();){
      String ref = (String)it.next();
      try {
        // recuperation du produit a partir de sa reference.
        Produit p = fp.rechercherProduit(ref);
        // ajout du produit dans la liste
        listProduits.add(p);
       
      } catch (SQLException se) {
        //  en cas de coupure reseau.
        System.out.println(MetierException.CONNEXION_IMPOSSIBLE);
        throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
      }
    }
    return listProduits;
  }
View Full Code Here


      try{
        if(! fp.hasConnection())
          fp.setConnection(GestionConnection.getInstance().getConnection());
        return fp.rechercherProduit(reference);
      }catch(SQLException se){
        throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
      }
  }
View Full Code Here

      if(! fp.hasConnection())
        fp.setConnection(GestionConnection.getInstance().getConnection());
      listeCats.addAll(fp.getListeCategorie());
      return listeCats;
    }catch(SQLException se){
      throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
    }
  }
View Full Code Here

        System.out.println("Connection set");
      }
      // Mise a jour de la base de donnees:
     
    }catch(SQLException se){
      throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
    }
  }
View Full Code Here

      MetierException {

      try {
        fc.creerClient(client);
      } catch (SQLException e) {
        throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
      } catch (FactoriesException e) {
        // l'erreur recue veut dire qu'un client de tel identifiant existe deja.
        throw new MetierException(e.getMessage());
      }

    return client;
  }
View Full Code Here

  public void modifierAdresse(Client clt) throws RemoteException,
      MetierException {
    try {
      this.fc.updateAdresse(clt);
    } catch (SQLException e) {
      throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
    } catch (FactoriesException e) {
      /* l'erreur vient du fait que le client n'existe pas dans la base
       * de donnees
       */
      throw new MetierException(e.getMessage());
    }
  }
View Full Code Here

  public Client rechercherClient(String idClient) throws RemoteException,
      MetierException {
    try {
      return this.fc.rechercherClient(idClient);
    } catch (SQLException e) {
      throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
    } catch (FactoriesException e) {
      // client n'existe pas.
      throw new MetierException(e.getMessage());
    }
  }
View Full Code Here

    // s'assurer que la fabrique a bien une connexion a la base de donnees.
    if(! fp.hasConnection()){
      try{           
        fp.setConnection(GestionConnection.getInstance().getConnection());
      }catch(SQLException se){
        throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
      }
    }
  }
View Full Code Here

    try {
      // recuperation du produit et renvoi de sa quantite en stock.
      Produit p = fp.rechercherProduit(ref);
      return p.getQteStock();
    } catch (SQLException e) {
      throw new MetierException(MetierException.PRODUIT_INEXISTANT);
    }catch(NullPointerException npe){
      throw new MetierException(MetierException.PRODUIT_INEXISTANT);
    }
  }
View Full Code Here

   
    // si l'on souhaite expedier des produits:
    if(expedier){
      // si la quantite demandee est superieure a la quantite disponible:
      if(quantite > qte){
        throw new MetierException(MetierException.QUANTITE_INSUFFISANTE);
      }
      // sinon on effectue la mise a jour
      p.setQteStock(qte - quantite);
    }else{
      // sinon on alimente les stocks:
      p.setQteStock(qte + quantite);
    }
   
    // Synchroniser le produit avec la base de donnees.
    try
      // Mise a jour de la base de donnees:
      fp.updateStock(p);
     
    }catch(SQLException se){
      throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
    }
    // Retourne le delai de livraison si le produit est disponible.
    return p.getDelaiDisponible();
  }
View Full Code Here

TOP

Related Classes of interfaces.exceptions.MetierException

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.