|
||||||||||
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 TablaTareasPendientes
dao
- 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 TablaTareasPendientes
dao
- 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 TablaTareasPendientes
dao
- 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 TablaTareasPendientes
dao
- 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 TablaTareasPendientes
dao
- 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 TablaTareasPendientes
dao
- 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 TablaTareasPendientes
dao
- 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 TablaTareasPendientes
dao
- 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 TablaTareasPendientes
dao
- 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 TablaTareasPendientes
dao
- 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 TablaTareasPendientes
dao
- 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 TablaTareasPendientes
dao
- 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 TablaTareasPendientes
dao
- 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 TablaTareasPendientes
dao
- Objeto conexión a BBDDid
- usuario
- fecha
-
BaseDatosYingoException
public TareasPendientes obtenerTareaPendiente(Dao dao, TareasPendientesId id)
obtenerTareaPendiente
in interface TablaTareasPendientes
dao
- Objeto conexión a BBDDid
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |