edu.uoc.exemplefw.business.dao
Interface CustomerDAO

All Known Implementing Classes:
CustomerDAOImpl

public interface CustomerDAO

Interface per a la implementació del patró DAO per a la taula de clients. Defineix el comportament de la classe que gestiona les dades dels clients a la base de dades.

Version:
1.0
Author:
Luis Bravo Fuentes

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
 

Method Detail

getAll

CustomerDTO[] getAll()
S'obtenen tots els clients de la taula de la base de dades

Returns:
Llista de clients de la taula

getCustomerById

CustomerDTO getCustomerById(java.lang.Integer id)
S'obtenen les dades del client segons el seu identificador

Parameters:
id - Identificador del client
Returns:

getCustomerByNIF

CustomerDTO getCustomerByNIF(java.lang.String nif)
S'obtenen les dades del client segons el seu NIF

Parameters:
id - Identificador del client
Returns:

insertCustomer

void insertCustomer(CustomerDTO customer)
Inserta un client a la base de dades

Parameters:
customer - Dades del client

updateCustomer

void updateCustomer(CustomerDTO customer)
Modifica les dades del client

Parameters:
customer - Dades del client

deleteCustomer

void deleteCustomer(CustomerDTO customer)
Elimina el client de la base de dades

Parameters:
customer - Dades del client