Class Worker


public class Worker extends PinkGuard
Representa a un Worker de los Pink Guards.

Un Worker realiza tareas logísticas y de mantenimiento y pertenece a un departamento específico.

Version:
1.0
Author:
Mikael
See Also:
  • Constructor Details

    • Worker

      public Worker(int id, String nombre, Departamento departamento, PinkGuard supervisor) throws SupervisorNoValidoExcepcion
      Crea un nuevo Worker.
      Parameters:
      id - El identificador único del Worker.
      nombre - El nombre del Worker.
      departamento - El departamento al que pertenece.
      supervisor - El supervisor del Worker, que debe tener un rango superior.
      Throws:
      SupervisorNoValidoExcepcion - Si el supervisor asignado no tiene un rango superior.
  • Method Details

    • getRango

      public Rango getRango()
      Devuelve el rango del Worker.
      Specified by:
      getRango in class PinkGuard
      Returns:
      El rango Rango.WORKER de este Worker.
    • getDepartamento

      public Departamento getDepartamento()
      Obtiene el departamento al que pertenece el Worker.
      Returns:
      El departamento del Worker.
    • setDepartamento

      public void setDepartamento(Departamento departamento)
      Establece el departamento del Worker.
      Parameters:
      departamento - El nuevo departamento a asignar.
    • toString

      public String toString()
      Representa el Worker en forma de cadena.
      Overrides:
      toString in class PinkGuard
      Returns:
      Una cadena que contiene la información del Worker, incluyendo su departamento.
    • getNombre

      public String getNombre()
      Devuelve el nombre del Worker.
      Specified by:
      getNombre in class PinkGuard
      Returns:
      El nombre del Worker.