Class NewsletterWebController

java.lang.Object
com.endurancetrio.app.newsletter.web.NewsletterWebController

@EnduranceTrioWebController public class NewsletterWebController extends Object
Web controller for the newsletter subscription flow.

Handles the footer form POST, delegates to NewsletterService to subscribe the visitor via the Kit.com v4 API, and redirects to a dedicated result page. Also serves the three result pages: newsletter-success, newsletter-confirmed, and newsletter-error.

  • Constructor Details

  • Method Details

    • error

      @GetMapping("/{language:en|pt}/newsletter/error") public String error(@PathVariable String language, jakarta.servlet.http.HttpServletRequest request, org.springframework.ui.Model model)
    • success

      @GetMapping("/{language:en|pt}/newsletter/success") public String success(@PathVariable String language, jakarta.servlet.http.HttpServletRequest request, org.springframework.ui.Model model)
    • subscribe

      @PostMapping("/{language:en|pt}/newsletter/subscribe") public String subscribe(@PathVariable String language, @RequestParam String firstName, @RequestParam String email)
    • confirmed

      @GetMapping("/{language:en|pt}/newsletter/confirmed") public String confirmed(@PathVariable String language, jakarta.servlet.http.HttpServletRequest request, org.springframework.ui.Model model)