package de.juplo.demos.pwreset.adapters.in;
-import de.juplo.demos.pwreset.api.domain.PasswordResetRequestProgress;
-import de.juplo.demos.pwreset.api.domain.PasswordRestService;
+import de.juplo.demos.pwreset.domain.ports.in.ResetRequestProgress;
+import de.juplo.demos.pwreset.domain.ports.in.PasswordResetService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
@RequiredArgsConstructor
public class WebController
{
- private final PasswordRestService passwordRestService;
+ private final PasswordResetService passwordResetService;
@GetMapping("/")
throws
IOException
{
- PasswordResetRequestProgress progress = passwordRestService.request(email);
+ ResetRequestProgress progress = passwordResetService.request(email);
httpServletResponse.sendRedirect(progress.getRequestId().toString());
}
@GetMapping("/{id}")
public ModelAndView getResetRequest(@PathVariable UUID id)
{
- PasswordResetRequestProgress progress = passwordRestService.get(id);
+ ResetRequestProgress progress = passwordResetService.get(id);
return createModelAndView(progress);
}
@RequestParam String code,
@RequestParam String password)
{
- PasswordResetRequestProgress progress =
- passwordRestService.confirm(
+ ResetRequestProgress progress =
+ passwordResetService.confirm(
id,
code,
password);
return mav;
}
- ModelAndView createModelAndView(PasswordResetRequestProgress progress)
+ ModelAndView createModelAndView(ResetRequestProgress progress)
{
ModelAndView mav = new ModelAndView();
mav.addObject("progress", progress);