1 package com.dotmarketing.factories; 2 3 import java.util.Iterator ; 4 5 import javax.portlet.WindowState; 6 import javax.servlet.http.HttpServletRequest ; 7 import javax.servlet.http.HttpSession ; 8 9 import com.dotmarketing.cache.IdentifierCache; 10 import com.dotmarketing.cache.WorkingCache; 11 import com.dotmarketing.portlets.files.factories.FileFactory; 12 import com.dotmarketing.portlets.htmlpages.factories.HTMLPageFactory; 13 import com.dotmarketing.portlets.htmlpages.model.HTMLPage; 14 import com.dotmarketing.util.Config; 15 import com.dotmarketing.util.WebKeys; 16 17 21 public class PreviewFactory { 22 23 public static void mapAllWorkingAssets() { 24 if(Config.CONTEXT == null) return; 25 java.util.List list = HTMLPageFactory.getWorkingHTMLPages(); 26 27 Iterator i = list.iterator(); 28 while (i.hasNext()) { 29 HTMLPage htmlPage = (HTMLPage) i.next(); 30 WorkingCache.addToWorkingAssetToCache(htmlPage); 31 IdentifierCache.addAssetToIdentifierCache(htmlPage); 32 } 33 34 list = FileFactory.getWorkingFiles(); 35 i = list.iterator(); 36 while (i.hasNext()) { 37 com.dotmarketing.portlets.files.model.File file = (com.dotmarketing.portlets.files.model.File) i.next(); 38 WorkingCache.addToWorkingAssetToCache(file); 39 } 41 42 } 43 44 public static void setVelocityURLS(HttpServletRequest hreq) { 45 46 HttpSession session = hreq.getSession(); 47 48 java.util.Map <String , String []> params = new java.util.HashMap <String , String []>(); 49 params.put("struts_action",new String [] {"/ext/director/direct"}); 50 String directorURL = com.dotmarketing.util.PortletURLUtil.getActionURL(hreq,WindowState.MAXIMIZED.toString(),params); 51 session.setAttribute(WebKeys.DIRECTOR_URL, directorURL); 52 53 params = new java.util.HashMap <String , String []>(); 54 params.put("struts_action",new String [] {"/ext/folders/view_folders"}); 55 String viewFoldersURL = com.dotmarketing.util.PortletURLUtil.getActionURL(hreq,WindowState.MAXIMIZED.toString(),params); 56 session.setAttribute(WebKeys.VIEW_FOLDERS_URL, viewFoldersURL); 57 58 params = new java.util.HashMap <String , String []>(); 59 params.put("struts_action",new String [] {"/ext/browser/view_browser"}); 60 String viewBrowserURL = com.dotmarketing.util.PortletURLUtil.getActionURL(hreq,WindowState.MAXIMIZED.toString(),params); 61 session.setAttribute(WebKeys.VIEW_BROWSER_URL, viewBrowserURL); 62 63 params = new java.util.HashMap <String , String []>(); 64 params.put("struts_action",new String [] {"/ext/htmlpages/preview_htmlpage"}); 65 String previewPageURL = com.dotmarketing.util.PortletURLUtil.getActionURL(hreq,WindowState.MAXIMIZED.toString(),params); 66 session.setAttribute(WebKeys.PREVIEW_PAGE_URL, previewPageURL); 67 68 params = new java.util.HashMap <String , String []>(); 69 params.put("struts_action",new String [] {"/ext/contentlet/view_contentlets_popup"}); 70 String viewContentsURL = com.dotmarketing.util.PortletURLUtil.getActionURL(hreq,WindowState.MAXIMIZED.toString(),params); 71 session.setAttribute(WebKeys.VIEW_CONTENTS_URL, viewContentsURL); 72 73 } 74 75 76 } 77 | Popular Tags |