T
- Pojo sobre el que trabaja esta lógica de negociopublic abstract class BusinessLogicAbs<T extends IPojo> extends java.lang.Object implements IBusinessLogic<T>
Constructor and Description |
---|
BusinessLogicAbs() |
Modifier and Type | Method and Description |
---|---|
boolean |
delete(java.sql.Connection _con,
java.io.Serializable _pk)
(non-Javadoc)
|
protected abstract IDao<T> |
getDao()
Data Access Object que utiliza esta lógica de negocio
|
java.util.Collection<T> |
list(java.sql.Connection _con)
(non-Javadoc)
|
T |
load(java.sql.Connection _con,
java.io.Serializable _pk)
(non-Javadoc)
|
java.lang.Object |
save(java.sql.Connection _con,
T _p)
(non-Javadoc)
|
void |
update(java.sql.Connection _con,
T _p)
(non-Javadoc)
|
protected abstract IDao<T> getDao()
public java.lang.Object save(java.sql.Connection _con, T _p) throws java.sql.SQLException
save
in interface IBusinessLogic<T extends IPojo>
_con
- Connection a utilizar_p
- Objeto de tipo Pojo que representa la entrada a introducirjava.sql.SQLException
IBusinessLogic.save(java.sql.Connection,
edu.uoc.recetario.arquitectura.pojo.IPojo)
public boolean delete(java.sql.Connection _con, java.io.Serializable _pk) throws java.sql.SQLException
delete
in interface IBusinessLogic<T extends IPojo>
_con
- Connection a utilizar_pk
- Clave primaria de la entrada a eliminarjava.sql.SQLException
IBusinessLogic.delete(java.sql.Connection,
java.io.Serializable)
public void update(java.sql.Connection _con, T _p) throws java.sql.SQLException
update
in interface IBusinessLogic<T extends IPojo>
_con
- Connection a utilizar_p
- objeto de tipo pojo con los datos a actualizar (obviamente la
clave primaria debe coincidir con el identificador del objeto)java.sql.SQLException
IBusinessLogic.update(java.sql.Connection,
edu.uoc.recetario.arquitectura.pojo.IPojo)
public T load(java.sql.Connection _con, java.io.Serializable _pk) throws java.lang.Exception
load
in interface IBusinessLogic<T extends IPojo>
_con
- Connection a utilizar_pk
- valor de la clave primaria de la entrada a recuperarjava.lang.Exception
java.sql.SQLException
IBusinessLogic.load(java.sql.Connection,
java.io.Serializable)
public java.util.Collection<T> list(java.sql.Connection _con) throws java.lang.Exception
list
in interface IBusinessLogic<T extends IPojo>
_con
- Connection a utilizarjava.lang.Exception
java.sql.SQLException
IBusinessLogic.list(java.sql.Connection)