public interface HelpDeskEngineer
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".
|
void closeIncident(java.lang.Integer incidentId)
incidentId
- El identificador del incidente.void updateIncident(java.lang.Integer incidentId, java.lang.String incidentSolution)
incidentId
- El identificador del incidente.incidentSolution
- La solución.Incident findIncident(java.lang.Integer incidentId)
incidentId
- El identificador del incidente.java.util.List<Incident> findIncidentsEngineer(java.lang.Integer engineerId)
engineerId
- El identificador del ingeniero.void workIncident(java.lang.Integer incidentId)
incidentId
- El identificador del incidente.void reopenIncident(java.lang.Integer incidentId)
incidentId
- El identificador del incidente.void assignIncident(java.lang.Integer incidentId, java.lang.Integer engineerId)
incidentId
- El identificador del incidente.engineerId
- El identificador del ingeniero.java.util.List<Incident> findAllIncidents()
java.util.List<Incident> findUnassignedIncidents()
Engineer login(java.lang.String login, java.lang.String password)
login
- El login.password
- El password.java.util.List<Engineer> findAllEngineers()
java.util.List<Worker> findAllWorkers()
java.util.List<Incident> findIncidentsWorker(java.lang.Integer workerId)
workerId
- El identificador del trabajador.