...
<MODULO> - <ENTIDAD> - <ACCION>-<RESTRICCION>
Pantallas
Navegación
La navegación comprobarán los permisos del usuario antes de acceder a una ruta. Si el usuario tiene los permisos necesarios se le dará acceso.
Componentes
Se intentará minimizar la existencia de permisos por componentes. Si no existen restricciones de componentes (botones, tablas, campos) dependientes del rol, se evitará añadir validación de permisos.
En el caso de que sea necesario mostrar o no un componente en función de los permisos se añadirá la vacilación al componente.
Si el componente es el resultado de una acción PERSONALIZADA, se creará una nueva ACCION para este fin. Por ejemplo, ENVAIRSOLICITUD
Servicios
Métodos
Los servicios deberán de validar el permiso implicado en el CU o IU que lo invoca. Es decir, para el caso de ETI-SOLICITUDEVALUACION-CREAR, el método de /solicitudevaluacion de crear, deberá de validar que el usuario tenga el permiso ETI-SOLICITUDEVALUACION-CREAR. Para los métodos de crear de entidades relacionadas con SolicitudEvaluacion, como EquipoInvestigación, también validarán que exista el permiso ETI-SOLICITUDEVALUACION-CREAR. El mismo caso se aplica a la edición de la entidad Tarea, ha de validar que el usuario contenga el permiso ETI-SOLICITUDEVALUACION-EDITAR.
**Dado el caso particular de SolicitudEvaluacion, los permisos deberían de tener, además, el sufijo -RESTRING.
SolicitudEvaluacion
Servicio | Validar permiso |
---|---|
/solicitudevaluaciones GET | ETI-PETICIONEVALUACION-VER-RESTRING ETI-PETICIONEVALUACION-VER-TODOS |
/solicitudevaluaciones/{id} GET | ETI-PETICIONEVALUACION-VER-RESTRING ETI-PETICIONEVALUACION-VER-TODOS |
/solicitudevaluaciones POST | ETI-PETICIONEVALUACION-CREAR-RESTRING |
/solicitudevaluaciones PUT | ETI-PETICIONEVALUACION-EDITAR-RESTRING |
/solicitudevaluaciones DELETE | ETI-PETICIONEVALUACION-BORRAR-RESTRING |
EquipoInvestigacion
Servicio | Validar permiso |
---|---|
/equipoinvestigaciones GET | ETI-PETICIONEVALUACION-VER-RESTRING ETI-PETICIONEVALUACION-VER-TODOS |
/equipoinvestigaciones/{id} GET | ETI-PETICIONEVALUACION-VER-RESTRING ETI-PETICIONEVALUACION-VER-TODOS |
/equipoinvestigaciones POST | ETI-PETICIONEVALUACION-CREAR-RESTRING |
/equipoinvestigaciones PUT | ETI-PETICIONEVALUACION-CREAR-RESTRING |
/solicitudevaluaciones DELETE | ETI-PETICIONEVALUACION-BORRAR-RESTRING |
Tarea
Servicio | Validar permiso |
---|---|
/tareas GET | ETI-PETICIONEVALUACION-VER-RESTRING ETI-PETICIONEVALUACION-VER-TODOS |
/tareas/{id} GET | ETI-PETICIONEVALUACION-VER-RESTRING ETI-PETICIONEVALUACION-VER-TODOS |
/tareas POST | ETI-PETICIONEVALUACION-EDITAR-RESTRING |
/tareas PUT | ETI-PETICIONEVALUACION-EDITAR-RESTRING |
/tareas DELETE | ETI-PETICIONEVALUACION-BORRAR-RESTRING |