/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Metier;
import java.util.ArrayList;
public interface LivreService {
public ArrayList<Livre> getAll();
public ArrayList<Livre> getLivreMultipleExemplaires();
public ArrayList<Livre> getByAuteur(String auteur);
public ArrayList<Livre> getByTitle(String titre);
public ArrayList<Livre> getByCategorie(Categorie categorie);
public ArrayList<Livre> getByAuteurEtTitre(String auteur, String titre, boolean etat);
public ArrayList<Livre> getByTitreEtCategorie(String titre, Categorie categorie, boolean etat);
public ArrayList<Livre> getByAuteurEtCategorie(String auteur, Categorie categorie, boolean etat);
public ArrayList<Livre> getByAuteurEtTitreEtCategorie(String auteur, String titre, Categorie categorie, boolean etat1, boolean etat2);
public ArrayList<String> getAllOrigineLivre();
public ArrayList<Livre> getAllOrderByOrigineAndCategorieAndTitre();
public ArrayList<Livre> getLivreByOrigineEtCategorie(String origine, Categorie categorie);
public Livre getById(String id);
public void add(Livre livre);
public void update(Livre livre);
public void remove(Livre livre);
public void removeByCategorie(Categorie categorie);
}