KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > dotmarketing > factories > PreviewFactory


1 package com.dotmarketing.factories;
2
3 import java.util.Iterator JavaDoc;
4
5 import javax.portlet.WindowState;
6 import javax.servlet.http.HttpServletRequest JavaDoc;
7 import javax.servlet.http.HttpSession JavaDoc;
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 /**
18  *
19  * @author maria, david (2005)
20  */

21 public class PreviewFactory {
22
23     public static void mapAllWorkingAssets() {
24         if(Config.CONTEXT == null) return;
25         java.util.List JavaDoc list = HTMLPageFactory.getWorkingHTMLPages();
26
27         Iterator JavaDoc 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             //addAssetToIdentifierCache(file);
40
}
41
42     }
43
44     public static void setVelocityURLS(HttpServletRequest JavaDoc hreq) {
45         
46         HttpSession JavaDoc session = hreq.getSession();
47         
48         java.util.Map JavaDoc<String JavaDoc, String JavaDoc[]> params = new java.util.HashMap JavaDoc<String JavaDoc, String JavaDoc[]>();
49         params.put("struts_action",new String JavaDoc[] {"/ext/director/direct"});
50         String JavaDoc 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 JavaDoc<String JavaDoc, String JavaDoc[]>();
54         params.put("struts_action",new String JavaDoc[] {"/ext/folders/view_folders"});
55         String JavaDoc 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 JavaDoc<String JavaDoc, String JavaDoc[]>();
59         params.put("struts_action",new String JavaDoc[] {"/ext/browser/view_browser"});
60         String JavaDoc 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 JavaDoc<String JavaDoc, String JavaDoc[]>();
64         params.put("struts_action",new String JavaDoc[] {"/ext/htmlpages/preview_htmlpage"});
65         String JavaDoc 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 JavaDoc<String JavaDoc, String JavaDoc[]>();
69         params.put("struts_action",new String JavaDoc[] {"/ext/contentlet/view_contentlets_popup"});
70         String JavaDoc 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