Class ClienteController


  • @Controller
    @RequestMapping("/clientes")
    public class ClienteController
    extends java.lang.Object
    Métodos controller dos clientes.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.springframework.web.servlet.ModelAndView cadastrar()
      Renderização da tela "formulario" com o formulário para cadastro de clientes
      org.springframework.web.servlet.ModelAndView detalhes​(java.lang.Long id)
      Renderização da tela "detalhes" com o cliente selecionado
      org.springframework.web.servlet.ModelAndView editar​(java.lang.Long id)
      Renderização da tela "formulario" com o formulário para alteração de clientes
      java.lang.String excluir​(java.lang.Long id)
      Deleta o cliente e redireciona para a tela clientes após excluir um cliente
      org.springframework.web.servlet.ModelAndView home()
      Renderização da tela "home"
      org.springframework.web.servlet.ModelAndView inativos()
      Renderização da tela "inativos" com os clientes categorizados como inativos
      java.lang.String salvar​(Cliente cliente)
      Salva o cliente e redireciona para a tela clientes após editar ou cadastrar um cliente
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ClienteController

        public ClienteController()
    • Method Detail

      • home

        @GetMapping
        public org.springframework.web.servlet.ModelAndView home()
        Renderização da tela "home"
        Returns:
        modelAndView Renderização da tela "home"
      • inativos

        @GetMapping("/inativos")
        public org.springframework.web.servlet.ModelAndView inativos()
        Renderização da tela "inativos" com os clientes categorizados como inativos
        Returns:
        modelAndView Renderização da tela "inativos" com os clientes categorizados como inativos
      • detalhes

        @GetMapping("/{id}")
        public org.springframework.web.servlet.ModelAndView detalhes​(@PathVariable
                                                                     java.lang.Long id)
        Renderização da tela "detalhes" com o cliente selecionado
        Parameters:
        id - id do Cliente que será detalhado
        Returns:
        modelAndView Renderização da tela "detalhes" com o cliente selecionado
      • cadastrar

        @GetMapping("/cadastrar")
        public org.springframework.web.servlet.ModelAndView cadastrar()
        Renderização da tela "formulario" com o formulário para cadastro de clientes
        Returns:
        modelAndView Renderização da tela "formulario" com o formulário para cadastro de clientes
      • editar

        @GetMapping("/{id}/editar")
        public org.springframework.web.servlet.ModelAndView editar​(@PathVariable
                                                                   java.lang.Long id)
        Renderização da tela "formulario" com o formulário para alteração de clientes
        Parameters:
        id - id do cliente a ser editado
        Returns:
        modelAndView Renderização da tela "formulario" com o formulário para alteração de clientes
      • salvar

        @PostMapping({"/cadastrar","/{id}/editar"})
        public java.lang.String salvar​(Cliente cliente)
        Salva o cliente e redireciona para a tela clientes após editar ou cadastrar um cliente
        Parameters:
        cliente - Objeto cliente que será salvo no banco
        Returns:
        "redirect:/clientes" Redireciona para a tela clientes após editar ou cadastrar um cliente
      • excluir

        @GetMapping("/{id}/excluir")
        public java.lang.String excluir​(@PathVariable
                                        java.lang.Long id)
        Deleta o cliente e redireciona para a tela clientes após excluir um cliente
        Parameters:
        id - id do cliente a ser deletado
        Returns:
        "redirect:/clientes" Redireciona para a tela clientes após excluir um cliente