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 LocalizationTrainingDTOEntityNotFoundExceptionForbiddenEntityAccessExceptionpublic DTO trainingStatus(java.security.Principal userPrincipal, java.lang.Long it)
userPrincipal - See Deviceit - Training IdTrainingDTOpublic java.util.List<DTO> allTrainingStatus(java.security.Principal user, Localization localization)
user - See Devicelocalization - See LocalizationTrainingDTOpublic DTO deleteTraining(java.security.Principal userPrincipal, java.lang.Long trainingId)
userPrincipal - DevicetrainingId - Training IdTrainingDTOpublic void close()
throws java.lang.Exception
close in interface java.lang.AutoCloseablejava.lang.Exception - It must never occur