Package es.mdef.gaip_libreria.unidades
Interface Unidad
- All Known Implementing Classes:
UnidadImpl
public interface Unidad
Representa una unidad organizativa dentro del sistema.
Una unidad es una entidad que agrupa a varios usuarios y puede estar asociada a múltiples instalaciones. Esta interfaz define las operaciones básicas que una unidad debe tener, incluyendo la gestión de usuarios e instalaciones.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
agregarInstalacion
(Instalacion instalacion) Agrega una instalación específica a la unidad.void
agregarUsuario
(Usuario usuario) Agrega un usuario específico a la unidad.Obtiene el conjunto de instalaciones que están asociadas a esta unidad.Obtiene el nombre identificativo de la unidad.Obtiene el conjunto de usuarios que están asociados a esta unidad.void
quitarInstalacion
(Instalacion instalacion) Desasocia una instalación específica de la unidad.void
quitarUsuario
(Usuario usuario) Desasocia un usuario específico de la unidad.void
setInstalaciones
(Set<Instalacion> instalaciones) Asocia un conjunto de instalaciones a esta unidad.void
Establece un nuevo nombre identificativo para la unidad.void
setUsuarios
(Set<Usuario> usuarios) Asocia un conjunto de usuarios a esta unidad.
-
Method Details
-
getNombre
String getNombre()Obtiene el nombre identificativo de la unidad.- Returns:
- el nombre de la unidad.
-
setNombre
Establece un nuevo nombre identificativo para la unidad.- Parameters:
nombre
- el nuevo nombre de la unidad.
-
getUsuarios
Obtiene el conjunto de usuarios que están asociados a esta unidad.- Returns:
- un conjunto de usuarios pertenecientes a la unidad.
-
setUsuarios
Asocia un conjunto de usuarios a esta unidad.- Parameters:
usuarios
- el conjunto de usuarios a asociar.
-
getInstalaciones
Set<Instalacion> getInstalaciones()Obtiene el conjunto de instalaciones que están asociadas a esta unidad.- Returns:
- un conjunto de instalaciones pertenecientes a la unidad.
-
setInstalaciones
Asocia un conjunto de instalaciones a esta unidad.- Parameters:
instalaciones
- el conjunto de instalaciones a asociar.
-
agregarUsuario
Agrega un usuario específico a la unidad.Si el usuario ya está asociado a la unidad, no se realizará ninguna acción.
- Parameters:
usuario
- el usuario a agregar a la unidad.
-
quitarUsuario
Desasocia un usuario específico de la unidad.Si el usuario no está asociado a la unidad, no se realizará ninguna acción.
- Parameters:
usuario
- el usuario a desasociar de la unidad.
-
agregarInstalacion
Agrega una instalación específica a la unidad.Si la instalación ya está asociada a la unidad, no se realizará ninguna acción.
- Parameters:
instalacion
- la instalación a agregar a la unidad.
-
quitarInstalacion
Desasocia una instalación específica de la unidad.Si la instalación no está asociada a la unidad, no se realizará ninguna acción.
- Parameters:
instalacion
- la instalación a desasociar de la unidad.
-