public abstract class AbstractDataService extends AbstractDAO implements IDataService
| Modifier and Type | Field and Description |
|---|---|
protected List<Method> |
methodList |
| Constructor and Description |
|---|
AbstractDataService() |
| Modifier and Type | Method and Description |
|---|---|
protected <T extends IDataRow> |
checkDataResult(T row,
String sessionId)
Se ejecuta en el metodo save, valida los datos del registro
(checkDataRow) y devuelve el resultado en un objeto IDataResult
|
<T extends IDataRow> |
checkDataRow(T row,
String sessionId)
Chequea la validez de los datos del registro, ejecutando todos los
metodos marcados como validadores (CheckMethod).
|
<T extends IDataRow> |
checkForeignKey(T row,
String fieldName,
String sessionId)
Válida que los campos definidos como clave foranea existan en la tabla
relacionada o sea nulo si así lo permite el campo.
|
<T extends IDataRow> |
checkUniqueKey(T row,
String sessionId)
Válida que la clave del registro no exista en la tabla.
|
protected void |
checkUserSession(String sessionId)
Verifica que sea valida la sesión de usuario para poder realizar las
operaciones.
|
<T extends IDataRow> |
create(T row,
String sessionId)
Agrega un registro en la tabla
|
<T extends IDataRow> |
edit(T row,
String sessionId)
Modifica un registro en la tabla
|
protected String |
getPersistentUnit(String sessionId)
Devuelve la unidad de persistencia asociado a la empresa en la cual
inicio sesión el usuario.
|
<T extends IDataRow> |
remove(T row,
String sessionId)
Borra un registro en la tabla
|
protected <T extends IDataRow> |
save(T row,
String sessionId)
Graba un registro en la base de datos.
|
protected List<Method> |
setListCheckMethods()
Genera una lista de los metodos que existen con el proposito de validar
datos.
|
<T extends IDataRow> |
setListFieldCheck(T row) |
find, findAll, findByNamedQuery, findByNativeQuery, findByNativeQuery, findByQuery, findByUk, findListByNamedQuery, findListByNamedQuery, findListByNamedQuery, findListByQuery, findListByQuery, findListByQuery, getConnection, getConnection, getCount, getCount2, getData, getData, getDataEngine, getEntityManager, getEntityManagerProp, getPersistUnitProp, getSchema, getUserSession, merge, persist, refreshAll, refreshRow, remove, sqlExec, update, update, update, updateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfind, findAll, findByNamedQuery, findByNativeQuery, findByNativeQuery, findByQuery, findByUk, findListByNamedQuery, findListByNamedQuery, findListByNamedQuery, findListByQuery, findListByQuery, findListByQuery, getConnection, getConnection, getCount, getCount2, getData, getData, getDataEngine, getEntityManager, getEntityManagerProp, getPersistUnitProp, getSchema, getUserSession, merge, persist, refreshAll, refreshRow, remove, sqlExec, update, update, update, updateprotected final List<Method> setListCheckMethods()
public <T extends IDataRow> T setListFieldCheck(T row)
setListFieldCheck in interface IDataServicepublic <T extends IDataRow> boolean checkUniqueKey(T row, String sessionId)
checkUniqueKey in interface IDataServiceT - row - registro con los datos.sessionId - identificador de la sesión que permite realizar las
operaciones sobre la base de datos.public <T extends IDataRow> boolean checkForeignKey(T row, String fieldName, String sessionId)
checkForeignKey in interface IDataServiceT - row - registro de datos.fieldName - nombre del camposessionId - identificador de la sesión que permite realizar las
operaciones sobre la base de datos.public <T extends IDataRow> Map<String,IErrorReg> checkDataRow(T row, String sessionId)
checkDataRow in interface IDataServiceT - row - registro de datos.sessionId - identificador de la sesión que permite realizar las
operaciones sobre la base de datos.protected final void checkUserSession(String sessionId) throws SessionError
sessionId - identificador de la sesión.SessionError - error sesión invalida.protected String getPersistentUnit(String sessionId)
sessionId - identificador de la sesión.protected final <T extends IDataRow> IDataResult checkDataResult(T row, String sessionId)
T - row - registro de datos.sessionId - identificador de la sesión.protected final <T extends IDataRow> IDataResult save(T row, String sessionId) throws SessionError
T - row - registro de datos.sessionId - identificador de la sesión.SessionErrorpublic <T extends IDataRow> IDataResult create(T row, String sessionId) throws SessionError
create in interface IDataServiceT - row - registro de datos.sessionId - identificador de la sesión.SessionErrorpublic <T extends IDataRow> IDataResult edit(T row, String sessionId) throws SessionError
edit in interface IDataServiceT - row - registro de datos.sessionId - identificador de la sesión.SessionErrorpublic <T extends IDataRow> IDataResult remove(T row, String sessionId) throws SessionError
remove in interface IDataServiceT - row - registro de datos.sessionId - identificador de la sesión.SessionErrorCopyright © 2017. All rights reserved.