Package org.fenixedu.cms.ui
Class AdminThemes
- java.lang.Object
-
- org.fenixedu.cms.ui.AdminThemes
-
@RequestMapping("/cms/themes") public class AdminThemes extends Object
-
-
Constructor Summary
Constructors Constructor Description AdminThemes(CMSURLHandler urlHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.web.servlet.view.RedirectViewaddTheme(org.springframework.web.multipart.MultipartFile uploadedFile)org.springframework.web.servlet.view.RedirectViewdeleteDir(String type, String path)org.springframework.web.servlet.view.RedirectViewdeleteFile(String type, String path)org.springframework.web.servlet.view.RedirectViewdeleteTemplate(String type, String templateType)org.springframework.web.servlet.view.RedirectViewdeleteTheme(org.springframework.ui.Model model, String type)voidduplicateTheme(CMSTheme orig, String type, String name, String description)org.springframework.web.servlet.view.RedirectViewduplicateTheme(org.springframework.ui.Model model, String type, String newThemeType, String name, String description)StringeditFile(org.springframework.ui.Model model, String type, javax.servlet.http.HttpServletRequest request)StringeditTheme(org.springframework.ui.Model model, String type)org.springframework.web.servlet.view.RedirectVieweditThemeSettings(String type, String name, String description, String ext, org.springframework.web.multipart.MultipartFile thumbnail, String defaultTemplate)byte[]export(String type)StringgetTemplates(String type)org.springframework.web.servlet.view.RedirectViewimportFile(String type, String filename, org.springframework.web.multipart.MultipartFile uploadedFile)StringimportTheme(org.springframework.ui.Model model)StringlistFiles(org.springframework.ui.Model model, String type)org.springframework.web.servlet.view.RedirectViewloadDefaultThemes(org.springframework.ui.Model model)org.springframework.web.servlet.view.RedirectViewmoveFile(org.springframework.ui.Model model, String type, String origFilename, String filename)org.springframework.web.servlet.view.RedirectViewnewFile(String type, String filename)org.springframework.web.servlet.view.RedirectViewnewTemplate(String type, String templateType, String name, String description, String filename)voidnewTheme(String type, String name, String description, CMSTheme ext)StringnewTheme(org.springframework.ui.Model model)org.springframework.web.servlet.view.RedirectViewnewTheme(org.springframework.ui.Model model, String type, String name, String description, String ext)voidsaveFileEdition(String type, javax.servlet.http.HttpServletRequest request, String content)Stringthemes(org.springframework.ui.Model model)StringviewTheme(org.springframework.ui.Model model, String type)
-
-
-
Constructor Detail
-
AdminThemes
@Autowired public AdminThemes(CMSURLHandler urlHandler)
-
-
Method Detail
-
themes
@RequestMapping(method=GET) public String themes(org.springframework.ui.Model model)
-
viewTheme
@RequestMapping(value="{type}/see", method=GET) public String viewTheme(org.springframework.ui.Model model, @PathVariable("type") String type)
-
loadDefaultThemes
@RequestMapping(value="loadDefault", method=GET) public org.springframework.web.servlet.view.RedirectView loadDefaultThemes(org.springframework.ui.Model model)
-
deleteTheme
@RequestMapping(value="{type}/delete", method=POST) public org.springframework.web.servlet.view.RedirectView deleteTheme(org.springframework.ui.Model model, @PathVariable("type") String type)
-
importTheme
@RequestMapping(value="create", method=GET) public String importTheme(org.springframework.ui.Model model)
-
addTheme
@RequestMapping(value="create", method=POST) public org.springframework.web.servlet.view.RedirectView addTheme(@RequestParam("uploadedFile") org.springframework.web.multipart.MultipartFile uploadedFile) throws IOException- Throws:
IOException
-
editFile
@RequestMapping(value="{type}/editFile/**", method=GET) public String editFile(org.springframework.ui.Model model, @PathVariable("type") String type, javax.servlet.http.HttpServletRequest request)
-
saveFileEdition
@ResponseStatus(OK) @RequestMapping(value="{type}/editFile/**", method=PUT) public void saveFileEdition(@PathVariable("type") String type, javax.servlet.http.HttpServletRequest request, @RequestBody String content)
-
deleteFile
@RequestMapping(value="{type}/deleteFile", method=POST) public org.springframework.web.servlet.view.RedirectView deleteFile(@PathVariable("type") String type, @RequestParam String path)
-
newTheme
@RequestMapping(value="new", method=GET) public String newTheme(org.springframework.ui.Model model)
-
newTheme
@RequestMapping(value="new", method=POST) public org.springframework.web.servlet.view.RedirectView newTheme(org.springframework.ui.Model model, @RequestParam String type, @RequestParam String name, @RequestParam String description, @RequestParam("extends") String ext)
-
newFile
@RequestMapping(value="{type}/newFile", method=POST) public org.springframework.web.servlet.view.RedirectView newFile(@PathVariable("type") String type, @RequestParam String filename)
-
importFile
@RequestMapping(value="{type}/importFile", method=POST) public org.springframework.web.servlet.view.RedirectView importFile(@PathVariable("type") String type, @RequestParam String filename, @RequestParam("uploadedFile") org.springframework.web.multipart.MultipartFile uploadedFile) throws IOException- Throws:
IOException
-
newTemplate
@RequestMapping(value="{type}/newTemplate", method=POST) public org.springframework.web.servlet.view.RedirectView newTemplate(@PathVariable("type") String type, @RequestParam("type") String templateType, @RequestParam String name, @RequestParam String description, @RequestParam String filename)
-
deleteTemplate
@RequestMapping(value="{type}/deleteTemplate", method=POST) public org.springframework.web.servlet.view.RedirectView deleteTemplate(@PathVariable("type") String type, @RequestParam("type") String templateType)
-
duplicateTheme
@RequestMapping(value="{type}/duplicate", method=POST) public org.springframework.web.servlet.view.RedirectView duplicateTheme(org.springframework.ui.Model model, @PathVariable String type, @RequestParam("newThemeType") String newThemeType, @RequestParam String name, @RequestParam String description)
-
duplicateTheme
public void duplicateTheme(CMSTheme orig, String type, String name, String description)
-
moveFile
@RequestMapping(value="{type}/moveFile", method=POST) public org.springframework.web.servlet.view.RedirectView moveFile(org.springframework.ui.Model model, @PathVariable String type, @RequestParam String origFilename, @RequestParam String filename)
-
editTheme
@RequestMapping(value="{type}/edit", method=GET) public String editTheme(org.springframework.ui.Model model, @PathVariable("type") String type)
-
listFiles
@RequestMapping(value="{type}/listFiles", method=GET) @ResponseBody public String listFiles(org.springframework.ui.Model model, @PathVariable("type") String type)
-
editThemeSettings
@RequestMapping(value="{type}/editSettings", method=POST) public org.springframework.web.servlet.view.RedirectView editThemeSettings(@PathVariable("type") String type, @RequestParam String name, @RequestParam String description, @RequestParam("extends") String ext, @RequestParam(value="thumbnail",required=false) org.springframework.web.multipart.MultipartFile thumbnail, @RequestParam(value="defaultTemplate",required=false) String defaultTemplate)
-
deleteDir
@RequestMapping(value="{type}/deleteDir", method=POST) public org.springframework.web.servlet.view.RedirectView deleteDir(@PathVariable("type") String type, @RequestParam("path") String path)
-
getTemplates
@RequestMapping(value="{type}/templates", method=GET, produces="application/json") @ResponseBody public String getTemplates(@PathVariable("type") String type)
-
export
@RequestMapping(value="{type}/export", method=GET, produces="application/zip") @ResponseBody public byte[] export(@PathVariable("type") String type) throws IOException- Throws:
IOException
-
-