Class Worker
java.lang.Object
pinkGuards.PinkGuard
pinkGuards.Worker
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 Summary
ConstructorsConstructorDescriptionWorker(int id, String nombre, Departamento departamento, PinkGuard supervisor) Crea un nuevo Worker. -
Method Summary
Modifier and TypeMethodDescriptionObtiene el departamento al que pertenece el Worker.Devuelve el nombre del Worker.getRango()Devuelve el rango del Worker.voidsetDepartamento(Departamento departamento) Establece el departamento del Worker.toString()Representa el Worker en forma de cadena.Methods inherited from class pinkGuards.PinkGuard
getId, getSupervisor, setSupervisor
-
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
Devuelve el rango del Worker.- Specified by:
getRangoin classPinkGuard- Returns:
- El rango
Rango.WORKERde este Worker.
-
getDepartamento
Obtiene el departamento al que pertenece el Worker.- Returns:
- El departamento del Worker.
-
setDepartamento
Establece el departamento del Worker.- Parameters:
departamento- El nuevo departamento a asignar.
-
toString
-
getNombre
-