Fix user service

This commit is contained in:
2024-04-08 15:30:45 +02:00
parent 79022c1612
commit e0e233b50e

View File

@@ -31,50 +31,28 @@ public class UserController {
private UserService userService;
@ExceptionHandler({Exception.class})
public @ResponseBody
ServiceRestResponse handleException(HttpServletRequest request, HttpServletResponse response, Exception ex) {
logger.error(request.getRequestURI(), ex);
response.setStatus(HttpServletResponse.SC_NOT_FOUND);
return ServiceRestResponse.createNegativeResponse(ex);
}
@RequestMapping(value = "status", method = RequestMethod.GET)
public @ResponseBody
List<StatusResponse> status(HttpServletRequest request) {
Class<?> clazz = UserService.class;
Method[] methods = clazz.getDeclaredMethods();
return serviceChecker.getServiceStatus(methods, clazz);
}
@RequestMapping(value = "save", method = RequestMethod.POST)
public ServiceRestResponse save(HttpServletRequest request,
@RequestParam(CommonConstants.PROFILE_DB) String configuration,
@RequestBody StbUser stbUser) {
try {
ServiceRestResponse response = new ServiceRestResponse();
response.setEntity(userService.save(stbUser));
return response;
} catch (Exception e) {
logger.error(request.getRequestURI(), e);
return ServiceRestResponse.createNegativeResponse(e);
}
@RequestParam(CommonConstants.PROFILE_DB) String configuration,
@RequestBody StbUser stbUser) throws Exception {
return ServiceRestResponse.createPositiveResponse(userService.save(stbUser));
}
@RequestMapping(value = "changePassword", method = RequestMethod.POST)
public ServiceRestResponse changePassword(HttpServletRequest request,
@RequestParam(CommonConstants.PROFILE_DB) String configuration,
@RequestBody ChangePasswordDTO passwordDTO) {
try {
ServiceRestResponse response = new ServiceRestResponse();
response.setEntity(userService.changePassword(passwordDTO));
return response;
} catch (Exception e) {
logger.error(request.getRequestURI(), e);
return ServiceRestResponse.createNegativeResponse(e);
}
@RequestParam(CommonConstants.PROFILE_DB) String configuration,
@RequestBody ChangePasswordDTO passwordDTO) throws Exception {
return ServiceRestResponse.createPositiveResponse(userService.changePassword(passwordDTO));
}
}