edu.uoc.exemplefw.business.dao.impl
Class CustomerDAOImpl

java.lang.Object
  extended by edu.uoc.exemplefw.business.dao.impl.CustomerDAOImpl
All Implemented Interfaces:
CustomerDAO

public class CustomerDAOImpl
extends java.lang.Object
implements CustomerDAO

Classe que implementa el patró DAO per a la gestió de les dades del clients.

Version:
1.0
Author:
Luis Bravo Fuentes

Constructor Summary
CustomerDAOImpl()
           
 
Method Summary
 void deleteCustomer(CustomerDTO customer)
          Elimina el client de la base de dades
 CustomerDTO[] getAll()
          S'obtenen tots els clients de la taula de la base de dades
 CustomerDTO getCustomerById(java.lang.Integer id)
          S'obtenen les dades del client segons el seu identificador
 CustomerDTO getCustomerByNIF(java.lang.String nif)
          S'obtenen les dades del client segons el seu NIF
 void insertCustomer(CustomerDTO customer)
          Inserta un client a la base de dades
 void updateCustomer(CustomerDTO customer)
          Modifica les dades del client
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CustomerDAOImpl

public CustomerDAOImpl()
Method Detail

getAll

public CustomerDTO[] getAll()
Description copied from interface: CustomerDAO
S'obtenen tots els clients de la taula de la base de dades

Specified by:
getAll in interface CustomerDAO
Returns:
Llista de clients de la taula

getCustomerById

public CustomerDTO getCustomerById(java.lang.Integer id)
Description copied from interface: CustomerDAO
S'obtenen les dades del client segons el seu identificador

Specified by:
getCustomerById in interface CustomerDAO
Parameters:
id - Identificador del client
Returns:

getCustomerByNIF

public CustomerDTO getCustomerByNIF(java.lang.String nif)
Description copied from interface: CustomerDAO
S'obtenen les dades del client segons el seu NIF

Specified by:
getCustomerByNIF in interface CustomerDAO
Returns:

updateCustomer

public void updateCustomer(CustomerDTO customer)
Description copied from interface: CustomerDAO
Modifica les dades del client

Specified by:
updateCustomer in interface CustomerDAO
Parameters:
customer - Dades del client

insertCustomer

public void insertCustomer(CustomerDTO customer)
Description copied from interface: CustomerDAO
Inserta un client a la base de dades

Specified by:
insertCustomer in interface CustomerDAO
Parameters:
customer - Dades del client

deleteCustomer

public void deleteCustomer(CustomerDTO customer)
Description copied from interface: CustomerDAO
Elimina el client de la base de dades

Specified by:
deleteCustomer in interface CustomerDAO
Parameters:
customer - Dades del client