Class DescuentoWebController

java.lang.Object
giis.demo.descuento.DescuentoWebController

@Controller public class DescuentoWebController extends Object
Controlador web para la funcionalidad de visualizacion descuentos de clientes. Define los endpoints que invoca la vista y ejecuta la logica de negocio correspondiente. La comunicacion con la vista se realiza mediante un objeto Model que contiene una serie de entradas con los objetos que se comunican hacia la vista (descuentos y clientes) y con los que se reciben desde la vista en el post (command)
  • Field Details

  • Constructor Details

    • DescuentoWebController

      public DescuentoWebController()
  • Method Details

    • descuentos

      @GetMapping("/descuentos") public String descuentos(org.springframework.ui.Model model)
      Pagina inicial, se encarga de poner los datos iniciales en el objeto model
    • descuentosSubmit

      @PostMapping("/descuentos") public String descuentosSubmit(@Valid @ModelAttribute("command") @Valid DescuentoFormDTO command, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model)
      Pagina resultado de un postback, recibe command con la edad del cliente a usar como filtro y pone los valores correspondientes a los objetos que se veran en la vista. Ver https://medium.com/@grokwich/spring-boot-thymeleaf-html-form-handling-762ef0d51327 para las difrentes formas en que se mapean los campos de un form a objetos
    • fillMasterData

      private void fillMasterData(org.springframework.ui.Model model)
    • fillDescuentos

      private void fillDescuentos(Integer edad, org.springframework.ui.Model model)