Package giis.demo.descuento
Class DescuentoWebController
java.lang.Object
giis.demo.descuento.DescuentoWebController
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 Summary
FieldsModifier and TypeFieldDescriptionprivate org.springframework.boot.info.BuildProperties
private ClienteRepository
private static final String
private ClienteService
private static final String
private static final String
private static final String
private static final String
private static final org.slf4j.Logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondescuentos
(org.springframework.ui.Model model) Pagina inicial, se encarga de poner los datos iniciales en el objeto modeldescuentosSubmit
(@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.private void
fillDescuentos
(Integer edad, org.springframework.ui.Model model) private void
fillMasterData
(org.springframework.ui.Model model)
-
Field Details
-
DESCUENTOS_TEMPLATE
- See Also:
-
DESCUENTOS_MODEL
- See Also:
-
FILTRO_MODEL
- See Also:
-
CLIENTES_MODEL
- See Also:
-
DESCUENTOS_FORM
- See Also:
-
log
private static final org.slf4j.Logger log -
clienteService
-
clienteRepo
-
buildProperties
@Autowired private org.springframework.boot.info.BuildProperties buildProperties
-
-
Constructor Details
-
DescuentoWebController
public DescuentoWebController()
-
-
Method Details
-
descuentos
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
-