Class UnidadImpl

java.lang.Object
es.mdef.gaip_libreria.unidades.UnidadImpl
All Implemented Interfaces:
Unidad

public class UnidadImpl extends Object implements Unidad
Implementación de la interfaz Unidad. Representa una unidad con sus propiedades y relaciones.
  • Constructor Details

    • UnidadImpl

      public UnidadImpl()
  • Method Details

    • setUsuarios

      public void setUsuarios(Set<Usuario> usuarios)
      Establece los usuarios asociados a la unidad. Limpia los usuarios actuales y establece los nuevos usuarios.
      Specified by:
      setUsuarios in interface Unidad
      Parameters:
      usuarios - el conjunto de usuarios a establecer.
    • setInstalaciones

      public void setInstalaciones(Set<Instalacion> instalaciones)
      Establece las instalaciones asociadas a la unidad. Limpia las instalaciones actuales y establece las nuevas instalaciones.
      Specified by:
      setInstalaciones in interface Unidad
      Parameters:
      instalaciones - el conjunto de instalaciones a establecer.
    • agregarUsuario

      public void agregarUsuario(Usuario usuario)
      Agrega un usuario a la unidad y establece la relación bidireccional.
      Specified by:
      agregarUsuario in interface Unidad
      Parameters:
      usuario - el usuario a agregar. No puede ser nulo.
    • quitarUsuario

      public void quitarUsuario(Usuario usuario)
      Quita un usuario de la unidad y elimina la relación bidireccional.
      Specified by:
      quitarUsuario in interface Unidad
      Parameters:
      usuario - el usuario a quitar.
    • agregarInstalacion

      public void agregarInstalacion(Instalacion instalacion)
      Agrega una instalación a la unidad y establece la relación bidireccional.
      Specified by:
      agregarInstalacion in interface Unidad
      Parameters:
      instalacion - la instalación a agregar. No puede ser nulo.
    • quitarInstalacion

      public void quitarInstalacion(Instalacion instalacion)
      Quita una instalación de la unidad y elimina la relación bidireccional.
      Specified by:
      quitarInstalacion in interface Unidad
      Parameters:
      instalacion - la instalación a quitar.