edu.uoc.tfc.exuoc.controladors
Class ItemsDAO

java.lang.Object
  extended by edu.uoc.tfc.exuoc.controladors.ItemsDAO

public class ItemsDAO
extends java.lang.Object

Classe que gestionarà la persistència mitjançant la classe GestorBDD (genèrica)


Constructor Summary
protected ItemsDAO()
           
 
Method Summary
 java.lang.Long afegirItem(InterfaceItem item)
           
 Item consulta(java.lang.String camp, java.lang.Object valor)
           
 InterfaceItem consultaItem(java.lang.Class classe, java.lang.Long id)
           
 Item consultaItem(java.lang.Long id)
           
 void eliminarItem(Item item)
           
 void eliminarItem(java.lang.Long idItem)
           
 java.util.Iterator<Item> llista()
           
 java.util.Iterator<Item> llista(int ini, int fi)
           
 java.util.Iterator<Item> llista(java.lang.String ordre, int quants)
           
 java.util.Iterator<Item> llista(java.lang.String camp, java.lang.String ordre, int quants)
           
protected  java.util.Iterator<Item> llista(java.lang.String camp, java.lang.String cmp, java.lang.Object valor, int ini, int fi)
           
static void main(java.lang.String[] args)
           
 int mesVisita(java.lang.Long id)
           
 void modificarItem(InterfaceItem item)
           
 int nombreVisites(java.lang.Long id)
           
 int quantsItems()
           
 int quantsItems(java.lang.String camp, java.lang.String comparacio, java.lang.Object valorCercat)
           
 void tancarConnexio()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ItemsDAO

protected ItemsDAO()
Method Detail

tancarConnexio

public void tancarConnexio()

afegirItem

public java.lang.Long afegirItem(InterfaceItem item)
                          throws org.hibernate.HibernateException,
                                 BuitException
Throws:
org.hibernate.HibernateException
BuitException

eliminarItem

public void eliminarItem(Item item)
                  throws org.hibernate.HibernateException,
                         BuitException
Throws:
org.hibernate.HibernateException
BuitException

eliminarItem

public void eliminarItem(java.lang.Long idItem)
                  throws org.hibernate.HibernateException,
                         BuitException
Throws:
org.hibernate.HibernateException
BuitException

modificarItem

public void modificarItem(InterfaceItem item)
                   throws org.hibernate.HibernateException,
                          BuitException
Throws:
org.hibernate.HibernateException
BuitException

consultaItem

public Item consultaItem(java.lang.Long id)
                  throws org.hibernate.HibernateException,
                         BuitException
Throws:
org.hibernate.HibernateException
BuitException

consultaItem

public InterfaceItem consultaItem(java.lang.Class classe,
                                  java.lang.Long id)
                           throws org.hibernate.HibernateException,
                                  BuitException
Throws:
org.hibernate.HibernateException
BuitException

consulta

public Item consulta(java.lang.String camp,
                     java.lang.Object valor)
              throws org.hibernate.HibernateException,
                     BuitException,
                     java.io.UnsupportedEncodingException
Throws:
org.hibernate.HibernateException
BuitException
java.io.UnsupportedEncodingException

llista

public java.util.Iterator<Item> llista()
                                throws org.hibernate.HibernateException,
                                       BuitException
Throws:
org.hibernate.HibernateException
BuitException

llista

public java.util.Iterator<Item> llista(java.lang.String ordre,
                                       int quants)
                                throws org.hibernate.HibernateException,
                                       BuitException
Throws:
org.hibernate.HibernateException
BuitException

llista

public java.util.Iterator<Item> llista(java.lang.String camp,
                                       java.lang.String ordre,
                                       int quants)
                                throws org.hibernate.HibernateException,
                                       BuitException
Throws:
org.hibernate.HibernateException
BuitException

llista

public java.util.Iterator<Item> llista(int ini,
                                       int fi)
                                throws org.hibernate.HibernateException,
                                       BuitException
Throws:
org.hibernate.HibernateException
BuitException

llista

protected java.util.Iterator<Item> llista(java.lang.String camp,
                                          java.lang.String cmp,
                                          java.lang.Object valor,
                                          int ini,
                                          int fi)
                                   throws org.hibernate.HibernateException,
                                          BuitException
Throws:
org.hibernate.HibernateException
BuitException

quantsItems

public int quantsItems()
                throws org.hibernate.HibernateException,
                       BuitException
Throws:
org.hibernate.HibernateException
BuitException

quantsItems

public int quantsItems(java.lang.String camp,
                       java.lang.String comparacio,
                       java.lang.Object valorCercat)
                throws org.hibernate.HibernateException,
                       BuitException
Throws:
org.hibernate.HibernateException
BuitException

nombreVisites

public int nombreVisites(java.lang.Long id)
                  throws NoExisteixException,
                         BuitException
Throws:
NoExisteixException
BuitException

mesVisita

public int mesVisita(java.lang.Long id)
              throws org.hibernate.HibernateException,
                     NoExisteixException,
                     BuitException
Parameters:
id, - identificador
Returns:
nombre de visites actualitzat
Throws:
org.hibernate.HibernateException
NoExisteixException
BuitException

main

public static void main(java.lang.String[] args)