|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectes.mcu.yingo.bbdd.TablaTareasPendientesImpl
public class TablaTareasPendientesImpl
Implementación del interfaz TablaTareasPendientes con las consultas más comunes en la tabla tareas pendientes
| Field Summary | |
|---|---|
(package private) static java.lang.String |
CONSULTA_COMPLETA_ROL
Consulta HQL para obtener las tareas pendientes de una tarea que está asignadas a un rol para un código de expediente e id de aplicación. |
(package private) static java.lang.String |
CONSULTA_OBTENER_PENDIENTE_ASIGNADO_USUARIO
Consulta HQL para devuelve la tarea pendiente (párametro id de tarea) que está asignada al usuario para la aplicación y código de expediente. |
(package private) static java.lang.String |
CONSULTA_OBTENER_PENDIENTE_POR_COD_EXPTE_Y_USUARIO
Consulta HQL para devuelve las tareas pendientes de una aplicación y asignadas al usuario para un código de expediente. |
(package private) static java.lang.String |
CONSULTA_OBTENER_PENDIENTES_POR_COD_EXPTE
Consulta HQL para obtener las tareas pendientes de un id de aplicación y un código de expediente.El resultado está ordenado por fecha descendentemente. |
(package private) static java.lang.String |
CONSULTA_OBTENER_PENDIENTES_POR_ROL
Consulta HQL para obtener las tareas pendientes a un tol para una aplicación. |
(package private) static java.lang.String |
CONSULTA_OBTENER_PENDIENTES_POR_ROLES
Consulta HQL para obtener las tareas pendientes que no está asignadas a un usuario y sean de la lista de roles. |
(package private) static java.lang.String |
CONSULTA_OBTENER_PENDIENTES_POR_ROLES_O_USUARIO
Consulta HQL para obtener las tareas pendientes que, o no está asignadas a un usuario o sean del usuario (parámetro), y sean de la lista de roles. |
(package private) static java.lang.String |
CONSULTA_OBTENER_PENDIENTES_POR_USUARIO
Consulta HQL para devuelve las tareas pendientes que tiene un usuario para una aplicación, ordenadas por fecha descendentemente. |
(package private) static java.lang.String |
CONSULTA_OBTENER_PENDIENTESAPLICACION_USUARIO_NONULO
Consulta HQL para devuelve las tareas pendientes de una aplicación que no tienen usuario asignado ordenas por fecha ascendentemente una aplicación. |
protected org.apache.commons.logging.Log |
logger
Atributo para el log de errores |
| Constructor Summary | |
|---|---|
TablaTareasPendientesImpl()
|
|
| Method Summary | |
|---|---|
void |
anotaTareaPendiente(Dao dao,
java.lang.String aplicacion,
java.lang.String codexpediente,
java.lang.String tareasiguiente,
java.lang.String rol,
java.lang.String usuarioAsignado)
Anota una tarea en la tabla de tareas pendientes pendiente |
void |
anotaTareaPendienteConRetraso(Dao dao,
java.lang.String aplicacion,
java.lang.String codexpediente,
java.lang.String tareasiguiente,
java.lang.String rol,
java.lang.String usuarioAsignado,
int segRetraso)
Anota una tarea en la tabla de tareas pendientes. |
void |
asigna(Dao dao,
TareasPendientesId id,
java.lang.String usuario,
java.util.Calendar fecha)
Asigna la tarea al usuario y la fecha que se pasan como argumentos |
void |
borraTareaPendiente(Dao dao,
java.lang.String aplicacion,
java.lang.String codExpediente,
java.lang.String idTarea)
Borra una tarea de la tabla tareas pendientes |
void |
borraTodasPendientesPorCodigo(Dao dao,
java.lang.String aplicacion,
java.lang.String codExpediente)
Borra todas las tareas pendientes que correspondan al aplicacion y código de expediente |
private TareasPendientes |
cargarTareaPendiente(java.lang.String aplicacion,
java.lang.String codexpediente,
java.lang.String tareasiguiente,
java.lang.String rol,
java.lang.String usuarioAsignado)
Crea un objeto tarea pendiente con los datos que se pasan por argumento |
boolean |
estaAsignadaAlUsuario(Dao dao,
java.lang.String idAplicacion,
java.lang.String idTarea,
java.lang.String codExpediente,
java.lang.String usuarioId)
Comprueba que el usuario tiene asignado la tarea para el código de expediente |
boolean |
estaAsociadaAlRol(Dao dao,
java.lang.String aplicacion,
java.lang.String idTarea,
java.lang.String codExpediente,
java.lang.String codRol)
Indica si la tarea pendiente está asociadas a un rol, teniendo en cuenta la aplicacion, la tarea y código de expediente |
java.util.Collection<TareasPendientes> |
obtenerPendientesAplicacionUsuarioNoNulo(Dao dao,
java.lang.String aplicacion)
Obtiene todas las tareas pendientes de la aplicación que tengan usuario asignado |
java.util.Collection |
obtenerPendientesCodExpeYUsuario(Dao dao,
java.lang.String idAplicacion,
java.lang.String codExpediente,
java.lang.String usuarioId)
Obtiene todas las tareas pendientes que tenga asignado el usuario para el código de expediente. |
TareasPendientes |
obtenerTareaPendiente(Dao dao,
TareasPendientesId id)
Obtiene el objeto tareaPendiente que representa el id |
java.util.Collection<TareasPendientes> |
obtenerTareasPendientes(Dao dao,
java.lang.String aplicacion,
java.lang.String codExpediente)
Obtiene las tareas pendientes que están asociadas a un código de expediente |
java.util.Collection<TareasPendientes> |
obtenerTareasPendientesRol(Dao dao,
java.lang.String aplicacion,
java.lang.String codRol)
Obtiene las tareas pendientes que está asociadas a un rol y no tienen asignado usuario |
java.util.Collection<TareasPendientes> |
obtenerTareasPendientesRoles(Dao dao,
java.lang.String aplicacion,
java.util.List roles)
Obtiene las tareas pendientes de la aplicación con los roles de la lista y que no tengan usuario asignado, ordenados por rol ascendentemente y por fecha descendentemente. |
java.util.Collection<TareasPendientes> |
obtenerTareasPendientesRolesOUsuario(Dao dao,
java.lang.String aplicacion,
java.util.List roles,
java.lang.String usuarioId)
Obtiene las tareas pendientes de la aplicación con los roles de la lista y que no tengan usuario asignado o bien que sean del usuario que se pasa por argumento |
java.util.Collection<TareasPendientes> |
obtenerTareasPendientesUsuario(Dao dao,
java.lang.String aplicacion,
java.lang.String usuarioId)
Obtiene las tareas pendientes que están asociadas a un usuario |
private java.lang.String |
rolesSeparadosPorComa(java.util.List roles)
Obtiene el strin a partir de los roles separados. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final org.apache.commons.logging.Log logger
static final java.lang.String CONSULTA_OBTENER_PENDIENTES_POR_COD_EXPTE
static final java.lang.String CONSULTA_OBTENER_PENDIENTES_POR_ROL
static final java.lang.String CONSULTA_OBTENER_PENDIENTES_POR_ROLES
con la cadena de roles entrecomilladas entre comillas simples y separadas por comas.
static final java.lang.String CONSULTA_OBTENER_PENDIENTES_POR_ROLES_O_USUARIO
con la cadena de roles entrecomilladas entre comillas simples y separadas por comas.
static final java.lang.String CONSULTA_COMPLETA_ROL
static final java.lang.String CONSULTA_OBTENER_PENDIENTES_POR_USUARIO
static final java.lang.String CONSULTA_OBTENER_PENDIENTE_ASIGNADO_USUARIO
static final java.lang.String CONSULTA_OBTENER_PENDIENTESAPLICACION_USUARIO_NONULO
static final java.lang.String CONSULTA_OBTENER_PENDIENTE_POR_COD_EXPTE_Y_USUARIO
| Constructor Detail |
|---|
public TablaTareasPendientesImpl()
| Method Detail |
|---|
private TareasPendientes cargarTareaPendiente(java.lang.String aplicacion,
java.lang.String codexpediente,
java.lang.String tareasiguiente,
java.lang.String rol,
java.lang.String usuarioAsignado)
aplicacion - codexpediente - tareasiguiente - rol - usuarioAsignado -
public void anotaTareaPendiente(Dao dao,
java.lang.String aplicacion,
java.lang.String codexpediente,
java.lang.String tareasiguiente,
java.lang.String rol,
java.lang.String usuarioAsignado)
throws BaseDatosYingoException
anotaTareaPendiente in interface TablaTareasPendientesdao - Objeto conexión a BBDDaplicacion - Identificador de la aplicacióncodExpediente - Código de expedientetareasiguiente - Id de tarea que se anotará como pendienterol - Rol al que se asignará la tarea pendienteusuarioAsignado - Usuario asignado a la tarea pendiente
BaseDatosYingoException
public void anotaTareaPendienteConRetraso(Dao dao,
java.lang.String aplicacion,
java.lang.String codexpediente,
java.lang.String tareasiguiente,
java.lang.String rol,
java.lang.String usuarioAsignado,
int segRetraso)
throws BaseDatosYingoException
anotaTareaPendienteConRetraso in interface TablaTareasPendientesdao - Objeto conexión a BBDDaplicacion - Identificador de la aplicacióncodexpediente - Código de expedientetareasiguiente - rol - Rol al que se asignará la tarea pendienteusuarioAsignado - Usuario asignado a la tarea pendientesegRetraso -
BaseDatosYingoException
public void borraTodasPendientesPorCodigo(Dao dao,
java.lang.String aplicacion,
java.lang.String codExpediente)
throws BaseDatosYingoException
borraTodasPendientesPorCodigo in interface TablaTareasPendientesdao - Objeto conexión a BBDDaplicacion - Identificador de la aplicacióncodExpediente - Código de expediente
BaseDatosYingoException
public void borraTareaPendiente(Dao dao,
java.lang.String aplicacion,
java.lang.String codExpediente,
java.lang.String idTarea)
throws BaseDatosYingoException
borraTareaPendiente in interface TablaTareasPendientesdao - Objeto conexión a BBDDaplicacion - Identificador de la aplicacióncodExpediente - Código de expedienteidTarea -
BaseDatosYingoException
public boolean estaAsociadaAlRol(Dao dao,
java.lang.String aplicacion,
java.lang.String idTarea,
java.lang.String codExpediente,
java.lang.String codRol)
estaAsociadaAlRol in interface TablaTareasPendientesdao - Objeto conexión a BBDDaplicacion - Identificador de la aplicacióncodExpediente - codRol -
public java.util.Collection<TareasPendientes> obtenerTareasPendientesRol(Dao dao,
java.lang.String aplicacion,
java.lang.String codRol)
obtenerTareasPendientesRol in interface TablaTareasPendientesdao - Objeto conexión a BBDDaplicacion - Identificador de la aplicacióncodRol - Código de rol
private java.lang.String rolesSeparadosPorComa(java.util.List roles)
roles -
public java.util.Collection<TareasPendientes> obtenerTareasPendientesRoles(Dao dao,
java.lang.String aplicacion,
java.util.List roles)
obtenerTareasPendientesRoles in interface TablaTareasPendientesdao - Objeto conexión a BBDDaplicacion - Identificador de la aplicaciónroles - Lista de roles
public java.util.Collection<TareasPendientes> obtenerTareasPendientesRolesOUsuario(Dao dao,
java.lang.String aplicacion,
java.util.List roles,
java.lang.String usuarioId)
obtenerTareasPendientesRolesOUsuario in interface TablaTareasPendientesdao - Objeto conexión a BBDDaplicacion - Identificador de la aplicaciónroles - Lista de rolesusuarioId - Identificador de usuario
public java.util.Collection<TareasPendientes> obtenerTareasPendientes(Dao dao,
java.lang.String aplicacion,
java.lang.String codExpediente)
obtenerTareasPendientes in interface TablaTareasPendientesdao - Objeto conexión a BBDDaplicacion - Identificador de la aplicacióncodExpediente - Código de expediente
public java.util.Collection<TareasPendientes> obtenerTareasPendientesUsuario(Dao dao,
java.lang.String aplicacion,
java.lang.String usuarioId)
obtenerTareasPendientesUsuario in interface TablaTareasPendientesdao - Objeto conexión a BBDDaplicacion - Id de aplicaciónusuarioId - Identificador de usuario
BaseDatosYingoException
public java.util.Collection<TareasPendientes> obtenerPendientesAplicacionUsuarioNoNulo(Dao dao,
java.lang.String aplicacion)
obtenerPendientesAplicacionUsuarioNoNulo in interface TablaTareasPendientesdao - Objeto conexión a BBDDaplicacion - Identificador de la aplicación
public java.util.Collection obtenerPendientesCodExpeYUsuario(Dao dao,
java.lang.String idAplicacion,
java.lang.String codExpediente,
java.lang.String usuarioId)
obtenerPendientesCodExpeYUsuario in interface TablaTareasPendientesdao - Objeto conexión a BBDDidAplicacion - codExpediente - Código de expedienteusuarioId - Identificador del usuario
public boolean estaAsignadaAlUsuario(Dao dao,
java.lang.String idAplicacion,
java.lang.String idTarea,
java.lang.String codExpediente,
java.lang.String usuarioId)
estaAsignadaAlUsuario in interface TablaTareasPendientesdao - Objeto conexión a BBDDidAplicacion - Identificador de la aplicaciónidTarea - Id de tareacodExpediente - Código de expedienteusuarioId - Identificador del usuario
public void asigna(Dao dao,
TareasPendientesId id,
java.lang.String usuario,
java.util.Calendar fecha)
throws BaseDatosYingoException
asigna in interface TablaTareasPendientesdao - Objeto conexión a BBDDid - usuario - fecha -
BaseDatosYingoException
public TareasPendientes obtenerTareaPendiente(Dao dao,
TareasPendientesId id)
obtenerTareaPendiente in interface TablaTareasPendientesdao - Objeto conexión a BBDDid -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||