Class AdminPosts


  • @RequestMapping("/cms/posts")
    public class AdminPosts
    extends Object
    • Constructor Detail

      • AdminPosts

        public AdminPosts()
    • Method Detail

      • posts

        @RequestMapping(value="{slug}",
                        method=GET)
        public String posts​(org.springframework.ui.Model model,
                            @PathVariable
                            String slug,
                            @RequestParam(required=false,defaultValue="1")
                            int page,
                            @RequestParam(required=false)
                            String query,
                            @RequestParam(required=false)
                            String category,
                            @RequestParam(required=false,defaultValue="false")
                            boolean showAll,
                            @RequestParam(required=false,defaultValue="false")
                            boolean archived)
      • data

        @RequestMapping(value="{slugSite}/{slugPost}/data",
                        method=GET,
                        produces="application/json;charset=utf-8")
        @ResponseBody
        public String data​(@PathVariable
                           String slugSite,
                           @PathVariable
                           String slugPost)
      • createPost

        @RequestMapping(value="{slug}/create",
                        method=POST)
        public org.springframework.web.servlet.view.RedirectView createPost​(@PathVariable("slug")
                                                                            String slug,
                                                                            @RequestParam
                                                                            org.fenixedu.commons.i18n.LocalizedString name)
      • viewEditPost

        @RequestMapping(value="{siteSlug}/{postSlug}/edit",
                        method=GET)
        public String viewEditPost​(org.springframework.ui.Model model,
                                   @PathVariable
                                   String siteSlug,
                                   @PathVariable
                                   String postSlug)
      • edit

        @RequestMapping(value="{slugSite}/{slugPost}/edit",
                        method=POST,
                        consumes="application/json;charset=utf-8",
                        produces="application/json;charset=utf-8")
        @ResponseBody
        public String edit​(@PathVariable
                           String slugSite,
                           @PathVariable
                           String slugPost,
                           org.springframework.http.HttpEntity<String> httpEntity)
      • delete

        @RequestMapping(value="{slugSite}/{slugPost}/delete",
                        method=POST)
        public org.springframework.web.servlet.view.RedirectView delete​(@PathVariable
                                                                        String slugSite,
                                                                        @PathVariable
                                                                        String slugPost)
      • recover

        @RequestMapping(value="{slugSite}/{slugPost}/recover",
                        method=POST)
        public org.springframework.web.servlet.view.RedirectView recover​(@PathVariable
                                                                         String slugSite,
                                                                         @PathVariable
                                                                         String slugPost)
      • addFile

        @RequestMapping(value="{slugSite}/{slugPost}/files",
                        method=POST,
                        produces="application/json;charset=utf-8")
        @ResponseBody
        public String addFile​(@PathVariable
                              String slugSite,
                              @PathVariable
                              String slugPost,
                              @RequestParam
                              String name,
                              @RequestParam
                              boolean embedded,
                              @RequestParam
                              org.springframework.web.multipart.MultipartFile file)
      • viewEditMetadata

        @RequestMapping(value="{slugSite}/{slugPost}/metadata",
                        method=GET)
        public String viewEditMetadata​(org.springframework.ui.Model model,
                                       @PathVariable
                                       String slugSite,
                                       @PathVariable
                                       String slugPost)
      • editMetadata

        @RequestMapping(value="{slugSite}/{slugPost}/metadata",
                        method=POST)
        public org.springframework.web.servlet.view.RedirectView editMetadata​(@PathVariable
                                                                              String slugSite,
                                                                              @PathVariable
                                                                              String slugPost,
                                                                              @RequestParam
                                                                              String metadata)
      • ensureCanEditPost

        public static void ensureCanEditPost​(Post post)
      • ensureCanEditPost

        public static void ensureCanEditPost​(Site site,
                                             Post post)