/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Metier; import Physique.LivreServiceJDBC; import java.util.ArrayList; public class LivreServiceImpl implements LivreService { LivreServiceJDBC livreServiceJDBC = Physique.PhysiqueFactory.getLivreServiceJDBC(); protected LivreServiceImpl(){ } @Override public ArrayList<Livre> getAll() { return livreServiceJDBC.getAll(); } @Override public ArrayList<Livre> getAllOrderByOrigineAndCategorieAndTitre(){ return livreServiceJDBC.getAllOrderByOrigineAndCategorieAndTitre(); } @Override public ArrayList<Livre> getByAuteur(String auteur) { ArrayList<Livre> livres = null; if (auteur != null) { livres = livreServiceJDBC.getByAuteur(auteur); } return livres; } @Override public ArrayList<Livre> getByTitle(String titre) { ArrayList<Livre> livres = null; if (titre != null) { livres = livreServiceJDBC.getByTitle(titre); } return livres; } @Override public ArrayList<Livre> getByCategorie(Categorie categorie) { ArrayList<Livre> livres = null; if (categorie != null) { livres = livreServiceJDBC.getByCategorie(categorie); } return livres; } @Override public void add(Livre livre) { if (livre != null && !livreServiceJDBC.existenceLivre(livre)) { livreServiceJDBC.add(livre); } } @Override public void update(Livre livre) { if (livre != null) { livreServiceJDBC.update(livre); } } @Override public void remove(Livre livre) { if (livre != null) { livreServiceJDBC.remove(livre); } } @Override public ArrayList<Livre> getByAuteurEtTitre(String auteur, String titre, boolean etat) { ArrayList<Livre> livres = null; if (auteur != null && titre != null) { livres = livreServiceJDBC.getByAuteurEtTitre(auteur, titre, etat); } return livres; } @Override public ArrayList<Livre> getByTitreEtCategorie(String titre, Categorie categorie, boolean etat) { ArrayList<Livre> livres = null; if (categorie != null && titre != null) { livres = livreServiceJDBC.getByTitreEtCategorie(titre, categorie, etat); } return livres; } @Override public ArrayList<Livre> getByAuteurEtCategorie(String auteur, Categorie categorie, boolean etat) { ArrayList<Livre> livres = null; if (auteur != null && categorie != null) { livres = livreServiceJDBC.getByAuteurEtCategorie(auteur, categorie, etat); } return livres; } @Override public ArrayList<Livre> getByAuteurEtTitreEtCategorie(String auteur, String titre, Categorie categorie, boolean etat1, boolean etat2) { ArrayList<Livre> livres = null; if (auteur != null && titre != null && categorie != null) { livres = livreServiceJDBC.getByAuteurEtTitreEtCategorie(auteur, titre, categorie, etat1, etat2); } return livres; } @Override public ArrayList<String> getAllOrigineLivre() { return livreServiceJDBC.getAllOrigineLivre(); } @Override public ArrayList<Livre> getLivreByOrigineEtCategorie(String origine, Categorie categorie) { ArrayList<Livre> livres = null; if (origine != null && categorie != null) { livres = livreServiceJDBC.getLivreByOrigineEtCategorie(origine, categorie); } return livres; } @Override public Livre getById(String id) { Livre livre = livreServiceJDBC.getById(id); return livre; } @Override public ArrayList<Livre> getLivreMultipleExemplaires() { return livreServiceJDBC.getLivreMultipleExemplaires(); } @Override public void removeByCategorie(Categorie categorie) { if(categorie != null){ livreServiceJDBC.removeByCategorie(categorie); } } }