|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.aplicacion.permisos.PermisoParaAsignarseTareasPendientes
public class PermisoParaAsignarseTareasPendientes
Esta clase indica si se tiene permiso o no para realizar una determinada acción.
Concede permisos, para que un usuario pueda asignarse tareas que están pendientes
Field Summary | |
---|---|
private BaseDatos |
baseDatos
Objeto que contiene las acciones más comunes con la base de datos |
protected org.apache.commons.logging.Log |
logger
Log de la aplicación |
private java.util.List<java.lang.String> |
rolesParaAsignarseTareasDeOtrosUsuarios
Lista de roles que pueden liberar tareas pendientes que están asignadas a otros usuarios y asignarse dichas tareas a ellos mismos ("Quítate tú para ponerme yo") Esta lista, lo normal en principio, es que vaya vacía ya que lo normal es que un usuario unicamente pueda asignarse las tareas que no estan asignadas a nadie A no ser que queramos que algunos usuarios puedan ASIGNARSE tareas que ya están asignadas a otros usuarios, una especie de quitate tú, que me pongo yo. en ese caso se meten aquí los roles que pueden hacer eso |
private SpringContextUtil |
springContextUtil
Clase con algunas utilidades relacionadas con el contexto |
Constructor Summary | |
---|---|
PermisoParaAsignarseTareasPendientes()
|
Method Summary | |
---|---|
BaseDatos |
getBaseDatos()
Objeto que contiene las acciones más comunes |
java.util.List<java.lang.String> |
getRolesParaAsignarseTareasDeOtrosUsuarios()
Lista de roles que pueden liberar tareas pendientes que están asignadas a otros usuarios y asignarse dichas tareas a ellos mismos ("Quítate tú para ponerme yo") Esta lista, lo normal en principio, es que vaya vacía ya que lo normal es que un usuario unicamente pueda asignarse las tareas que no estan asignadas a nadie A no ser que queramos que algunos usuarios puedan ASIGNARSE tareas que ya están asignadas a otros usuarios, una especie de quitate tú, que me pongo yo. en ese caso se meten aquí los roles que pueden hacer eso |
SpringContextUtil |
getSpringContextUtil()
Clase con algunas utilidades relacionadas con el contexto |
private TareasPendientes |
obtenerTareaPendiente(Dao dao,
java.lang.String idAplicacion,
java.lang.String codexpediente,
java.lang.String idTarea)
Obtiene el objeto tarea de TareasPendientes con el id que se pasa por argumento |
private boolean |
puedeAsignarseTareasDeOtrosUsuarios(Usuario usuario)
Devuelve true, si el usuario tiene permiso para asignarse tareas que están asignadas a otros usuarios ("Quítate tú para ponerme yo") |
void |
setBaseDatos(BaseDatos baseDatos)
Objeto que contiene las acciones más comunes |
void |
setRolesParaAsignarseTareasDeOtrosUsuarios(java.util.List<java.lang.String> rolesParaAsignarseTareasDeOtrosUsuarios)
Lista de roles que pueden liberar tareas pendientes que están asignadas a otros usuarios y asignarse dichas tareas a ellos mismos ("Quítate tú para ponerme yo") Esta lista, lo normal en principio, es que vaya vacía ya que lo normal es que un usuario unicamente pueda asignarse las tareas que no estan asignadas a nadie A no ser que queramos que algunos usuarios puedan ASIGNARSE tareas que ya están asignadas a otros usuarios, una especie de quitate tú, que me pongo yo. en ese caso se meten aquí los roles que pueden hacer eso |
void |
setSpringContextUtil(SpringContextUtil springContextUtil)
Clase con algunas utilidades relacionadas con el contexto |
boolean |
tienePermiso(Dao dao,
java.lang.String idAplicacion,
java.lang.String idTareaPendiente,
java.lang.String codExpediente,
Usuario usuario)
Implementación del interfaz Permisos Devuelve true si el ususario tiene permiso para asignarse la tarea pendiente que se le pasa en el parámetro "idTareaPendiente" |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private SpringContextUtil springContextUtil
private java.util.List<java.lang.String> rolesParaAsignarseTareasDeOtrosUsuarios
private BaseDatos baseDatos
protected final org.apache.commons.logging.Log logger
Constructor Detail |
---|
public PermisoParaAsignarseTareasPendientes()
Method Detail |
---|
public boolean tienePermiso(Dao dao, java.lang.String idAplicacion, java.lang.String idTareaPendiente, java.lang.String codExpediente, Usuario usuario) throws YingoException
tienePermiso
in interface Permisos
dao
- idAplicacion
- idTarea
- codExpediente
- usuario
-
BaseDatosYingoException
YingoException
private boolean puedeAsignarseTareasDeOtrosUsuarios(Usuario usuario) throws YingoException
id
-
YingoException
private TareasPendientes obtenerTareaPendiente(Dao dao, java.lang.String idAplicacion, java.lang.String codexpediente, java.lang.String idTarea) throws YingoException
dao
- id
-
TareaYingoException
YingoException
public BaseDatos getBaseDatos()
public void setBaseDatos(BaseDatos baseDatos)
baseDatos
- the baseDatos to setpublic java.util.List<java.lang.String> getRolesParaAsignarseTareasDeOtrosUsuarios()
public void setRolesParaAsignarseTareasDeOtrosUsuarios(java.util.List<java.lang.String> rolesParaAsignarseTareasDeOtrosUsuarios)
rolesParaLiberarOtrosUsuarios
- the rolesParaLiberarOtrosUsuarios to setpublic SpringContextUtil getSpringContextUtil()
public void setSpringContextUtil(SpringContextUtil springContextUtil)
springContextUtil
- the springContextUtil to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |