public class HelpDeskEngineerBean extends java.lang.Object implements HelpDeskEngineer
Constructor and Description |
---|
HelpDeskEngineerBean() |
Modifier and Type | Method and Description |
---|---|
void |
assignIncident(java.lang.Integer incidentId,
java.lang.Integer engineerId)
Asigna un incidente a un ingeniero.
|
void |
closeIncident(java.lang.Integer incidentId)
Cierra un incidente con la fecha y hora actuales del sistema.
|
java.util.List<Engineer> |
findAllEngineers()
Devuelve un listado con todos los ingenieros.
|
java.util.List<Incident> |
findAllIncidents()
Devuelve un listado con todos los incidentes.
|
java.util.List<Worker> |
findAllWorkers()
Devuelve un listado con todos los trabajadores.
|
Incident |
findIncident(java.lang.Integer incidentId)
Localiza un incidente a través de su identificador.
|
java.util.List<Incident> |
findIncidentsEngineer(java.lang.Integer engineerId)
Devuelve un listado con todos los incidentes asignados a un ingeniero.
|
java.util.List<Incident> |
findIncidentsWorker(java.lang.Integer workerId)
Devuelve un listado con todos los incidentes notificados por un
trabajador.
|
java.util.List<Incident> |
findUnassignedIncidents()
Devuelve un listado con todos los incidentes sin asignar.
|
Engineer |
login(java.lang.String login,
java.lang.String password)
Comprueba que existe un ingeniero con el login y password pasados por
parámetro.
|
void |
reopenIncident(java.lang.Integer incidentId)
Reabre un incidente ya cerrado.
|
void |
updateIncident(java.lang.Integer incidentId,
java.lang.String incidentSolution)
Actualiza la solución dada a un incidente.
|
void |
workIncident(java.lang.Integer incidentId)
Marca un incidente como "en proceso de solución".
|
public Engineer login(java.lang.String login, java.lang.String password)
HelpDeskEngineer
login
in interface HelpDeskEngineer
login
- El login.password
- El password.public void closeIncident(java.lang.Integer incidentId)
HelpDeskEngineer
closeIncident
in interface HelpDeskEngineer
incidentId
- El identificador del incidente.public void assignIncident(java.lang.Integer incidentId, java.lang.Integer engineerId)
HelpDeskEngineer
assignIncident
in interface HelpDeskEngineer
incidentId
- El identificador del incidente.engineerId
- El identificador del ingeniero.public void workIncident(java.lang.Integer incidentId)
HelpDeskEngineer
workIncident
in interface HelpDeskEngineer
incidentId
- El identificador del incidente.public void updateIncident(java.lang.Integer incidentId, java.lang.String incidentSolution)
HelpDeskEngineer
updateIncident
in interface HelpDeskEngineer
incidentId
- El identificador del incidente.incidentSolution
- La solución.public void reopenIncident(java.lang.Integer incidentId)
HelpDeskEngineer
reopenIncident
in interface HelpDeskEngineer
incidentId
- El identificador del incidente.public Incident findIncident(java.lang.Integer incidentId)
HelpDeskEngineer
findIncident
in interface HelpDeskEngineer
incidentId
- El identificador del incidente.public java.util.List<Incident> findIncidentsEngineer(java.lang.Integer engineerId)
HelpDeskEngineer
findIncidentsEngineer
in interface HelpDeskEngineer
engineerId
- El identificador del ingeniero.public java.util.List<Incident> findIncidentsWorker(java.lang.Integer workerId)
HelpDeskEngineer
findIncidentsWorker
in interface HelpDeskEngineer
workerId
- El identificador del trabajador.public java.util.List<Incident> findAllIncidents()
HelpDeskEngineer
findAllIncidents
in interface HelpDeskEngineer
public java.util.List<Incident> findUnassignedIncidents()
HelpDeskEngineer
findUnassignedIncidents
in interface HelpDeskEngineer
public java.util.List<Engineer> findAllEngineers()
HelpDeskEngineer
findAllEngineers
in interface HelpDeskEngineer
public java.util.List<Worker> findAllWorkers()
HelpDeskEngineer
findAllWorkers
in interface HelpDeskEngineer