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