public class TrainingController
extends java.lang.Object
implements java.lang.AutoCloseable
Constructor and Description |
---|
TrainingController() |
Modifier and Type | Method and Description |
---|---|
java.util.List<DTO> |
allTrainingStatus(java.security.Principal user,
Localization localization)
Display a list of training associated by their localization
|
void |
close()
Is never trowed, otherwise the client would get a 500 instead of the actual processed response
|
DTO |
deleteTraining(java.security.Principal userPrincipal,
java.lang.Long trainingId)
Delete training given their id
|
DTO |
submitTrainingRequest(java.security.Principal principal,
NewTrainingRequest request,
Localization localization)
Register new training for given localization
|
DTO |
trainingStatus(java.security.Principal userPrincipal,
java.lang.Long it)
Display the status for given training Id
|
public DTO submitTrainingRequest(java.security.Principal principal, NewTrainingRequest request, Localization localization)
principal
- Devicerequest
- Information to create a new instance of Traininglocalization
- Localization associated. See Localization
TrainingDTO
EntityNotFoundException
ForbiddenEntityAccessException
public DTO trainingStatus(java.security.Principal userPrincipal, java.lang.Long it)
userPrincipal
- See Device
it
- Training IdTrainingDTO
public java.util.List<DTO> allTrainingStatus(java.security.Principal user, Localization localization)
user
- See Device
localization
- See Localization
TrainingDTO
public DTO deleteTraining(java.security.Principal userPrincipal, java.lang.Long trainingId)
userPrincipal
- DevicetrainingId
- Training IdTrainingDTO
public void close() throws java.lang.Exception
close
in interface java.lang.AutoCloseable
java.lang.Exception
- It must never occur