static void vendreLivre(StringTokenizer tokenizer) throws BibliothequeException {
        try {
            bibliothequeCreateur.beginTransaction();
            final String idLivre = readString(tokenizer);
            final LivreDTO livreDTO = bibliothequeCreateur.getLivreFacade().getLivre(bibliothequeCreateur.getSession(),
                idLivre);
            if(livreDTO == null) {
                throw new MissingDTOException("Le livre "
                    + idLivre
                    + " n'existe pas");
            }
            bibliothequeCreateur.getLivreFacade().vendre(bibliothequeCreateur.getSession(),
                livreDTO);

            bibliothequeCreateur.commitTransaction();
        } catch(
            InvalidHibernateSessionException
            | FacadeException
            | MissingDTOException
            | InvalidDTOException
            | InvalidCriterionException
            | InvalidCriterionValueException
            | InvalidSortByPropertyException exception) {
            throw new BibliothequeException(exception.getMessage());
        }
    }