UC-003 Editar los permisos de sesión — realización del diseño
Análisis: README
| Resumen | Requisitos | Análisis | Diseño | Implementación | Pruebas |
|---|---|---|---|---|---|
| Casos de uso | Requisitos | Análisis | Diseño | Implementación | Pruebas |
Análisis: README
Elementos
Sección titulada «Elementos»| Elemento de diseño | Tipo | Código |
|---|---|---|
Funciones web save_session_permissions y update_session_permissions |
servicio | classes/external/ |
session_capabilities::update, replace, update_many, copy |
servicio | classes/session_capabilities.php |
session_capabilities::apply |
servicio | classes/session_capabilities.php |
Evento session_permissions_updated |
evento | classes/event/session_permissions_updated.php |
Secuencia
Sección titulada «Secuencia»Contratos
Sección titulada «Contratos»| Operación | Entrada | Salida | Errores |
|---|---|---|---|
session_capabilities::update(delegationid, changes) |
id de delegación (0 es el sitio), mapa de capacidad a permiso | número de sobrescrituras cambiadas | capacidad desconocida, permiso no válido |
Datos que toca
Sección titulada «Datos que toca»| Tabla o entidad | Operación |
|---|---|
local_delegateaccount_caps |
inserción, actualización, borrado |
capabilities |
lectura |
DOC