public class LocalizationController
extends java.lang.Object
implements java.lang.AutoCloseable
| Constructor and Description |
|---|
LocalizationController()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
DTO |
deleteLocalizationRequest(java.security.Principal userPrincipal,
java.lang.Long localizationId)
Delete a specific localization, this will cascade, meaning, all associated positions
and training requests will be deleted.
|
Localization |
localization(java.security.Principal principal,
java.lang.Long localizationId)
Retrieve localization by their Id
|
java.util.List<DTO> |
localizations(java.security.Principal principal,
java.util.Optional<java.lang.Integer> page,
java.util.Optional<java.lang.String> localizationName,
java.util.Optional<java.lang.String> trained,
java.util.Optional<java.lang.Boolean> onlyUserLocalizations)
Paginate localizations
|
DTO |
newLocalization(java.security.Principal principal,
NewLocalizationRequest request)
Create new localization
|
DTO |
newSpamReport(java.security.Principal userPrincipal,
Localization localization)
Report a specific localization
|
DTO |
processPredictionFeedback(java.security.Principal userPrincipal,
java.lang.Long localizationId,
java.lang.Long predictionId,
UpdatePredictionRequest request) |
java.util.List<DTO> |
requestNewPrediction(java.security.Principal userPrincipal,
java.lang.Long id,
NewPredictionRequest request) |
public java.util.List<DTO> localizations(java.security.Principal principal, java.util.Optional<java.lang.Integer> page, java.util.Optional<java.lang.String> localizationName, java.util.Optional<java.lang.String> trained, java.util.Optional<java.lang.Boolean> onlyUserLocalizations)
principal - See Principalpage - Nullable PagelocalizationName - Nullable name for searchLocalizationDTOpublic DTO newLocalization(java.security.Principal principal, NewLocalizationRequest request)
principal - See Principalrequest - See NewLocalizationRequestLocalizationDTOEntityAlreadyExists - Try to persist the same localization name
for a given userpublic DTO deleteLocalizationRequest(java.security.Principal userPrincipal, java.lang.Long localizationId)
userPrincipal - See PrincipallocalizationId - Id of the localizationLocalizationDTOEntityNotFoundException - Localization does not existsForbiddenEntityDeletionException - Requester is not the owner of entitypublic DTO newSpamReport(java.security.Principal userPrincipal, Localization localization)
userPrincipal - See Principallocalization - See LocalizationLocalizationReportDTOEntityNotFoundException - Localization does not existspublic Localization localization(java.security.Principal principal, java.lang.Long localizationId)
localizationId - Localization IdLocalizationEntityNotFoundException - If localization not existspublic java.util.List<DTO> requestNewPrediction(java.security.Principal userPrincipal, java.lang.Long id, NewPredictionRequest request)
public DTO processPredictionFeedback(java.security.Principal userPrincipal, java.lang.Long localizationId, java.lang.Long predictionId, UpdatePredictionRequest request)
public void close()
throws java.lang.Exception
close in interface java.lang.AutoCloseablejava.lang.Exception