Fix user service
This commit is contained in:
@@ -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));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user