package br.gov.servicos.editor.frontend;
import lombok.experimental.FieldDefaults;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.view.RedirectView;
import static lombok.AccessLevel.PRIVATE;
import static org.springframework.web.bind.annotation.RequestMethod.*;
@Controller
@FieldDefaults(level = PRIVATE, makeFinal = true)
class IndexController {
@RequestMapping("/")
RedirectView root() {
return new RedirectView("/editar/", true, false);
}
@RequestMapping({
"/editar",
"/editar/erro",
"/editar/servico/**",
"/editar/pagina/**",
"/editar/orgao/**",
"/editar/pagina-tematica/**",
"/editar/importar-xml/**",
"/editar/visualizar/**"})
ModelAndView index() {
return new ModelAndView("index");
}
@RequestMapping("/editar/autenticar")
ModelAndView login() {
return new ModelAndView("login");
}
@RequestMapping("/editar/acesso-cidadao")
ModelAndView acessoCidadao() {
return new ModelAndView("acesso-cidadao");
}
@RequestMapping("/editar/ajuda-markdown")
ModelAndView ajudaComMarkdown() {
return new ModelAndView("ajuda-markdown");
}
@RequestMapping(value = "/editar/acesso-negado", method = {DELETE, PUT, POST, GET, PATCH})
ModelAndView acessoNegado() {
return new ModelAndView("acesso-negado");
}
}