Reorganización por módulo y capa, corrección de usuario y DAOs de CU03
Se reorganiza el código por módulo funcional y dentro de cada módulo por capa (modelo / servicio / persistencia), se corrige el paquete de usuarios según CU03 y el modelo físico, y se agregan los primeros
DAOs.
Cambios
-
usuario/modelo
- Se renombra el paquete
Usuarioa minúsculas. - Se agregan
Nacionalidady la lista de teléfonos. - El rol lo fija cada subclase: se quita
rol()del Builder. - Se agregan
activar()/inactivar()y el manejo de contraseña temporal. - Se quitan
nivelAccesoyespecialidad, que no están en CU03 ni en la tabla. -
EstadoUsuarioqueda conACTIVOeINACTIVO.
- Se renombra el paquete
-
usuario/persistencia
-
UsuarioDAO: alta y modificación con teléfonos en una transacción, búsquedas, validación de CI y correo duplicados, y listado de evaluadores activos. -
NacionalidadDAO: listado de nacionalidades.
-
-
comun/persistencia:
BaseDatos(Singleton) pasa a este paquete. - Se crean todos los paquetes del proyecto, cada uno con un
package-info.javaque describe su contenido. - Se actualizan
uml_secu.puml/uml_secu.pngcon la nueva estructura de paquetes. - Se actualiza el README: alcance, cómo ejecutar, estructura, patrones y flujo de trabajo.