1
22
23 package com.liferay.portlet;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.model.Layout;
28 import com.liferay.portal.model.Portlet;
29 import com.liferay.portal.model.PortletPreferencesIds;
30
31 import javax.portlet.ActionRequest;
32 import javax.portlet.PortletPreferences;
33 import javax.portlet.PreferencesValidator;
34 import javax.portlet.RenderRequest;
35
36 import javax.servlet.http.HttpServletRequest;
37
38
44 public interface PortletPreferencesFactory {
45
46 public PortalPreferences getPortalPreferences(HttpServletRequest req)
47 throws PortalException, SystemException;
48
49 public PortalPreferences getPortalPreferences(ActionRequest req)
50 throws PortalException, SystemException;
51
52 public PortalPreferences getPortalPreferences(RenderRequest req)
53 throws PortalException, SystemException;
54
55 public PortletPreferences getPortletPreferences(
56 HttpServletRequest req, String portletId)
57 throws PortalException, SystemException;
58
59 public PortletPreferencesIds getPortletPreferencesIds(
60 HttpServletRequest req, String portletId)
61 throws PortalException, SystemException;
62
63 public PortletPreferencesIds getPortletPreferencesIds(
64 HttpServletRequest req, Layout selLayout, String portletId)
65 throws PortalException, SystemException;
66
67 public PortletPreferences getPortletSetup(Layout layout, String portletId)
68 throws PortalException, SystemException;
69
70 public PortletPreferences getPortletSetup(
71 HttpServletRequest req, String portletId)
72 throws PortalException, SystemException;
73
74 public PortletPreferences getPortletSetup(
75 HttpServletRequest req, String portletId, String defaultPreferences)
76 throws PortalException, SystemException;
77
78 public PortletPreferences getPortletSetup(
79 ActionRequest req, String portletId)
80 throws PortalException, SystemException;
81
82 public PortletPreferences getPortletSetup(
83 RenderRequest req, String portletId)
84 throws PortalException, SystemException;
85
86 public PortletPreferences getPreferences(HttpServletRequest req);
87
88 public PreferencesValidator getPreferencesValidator(Portlet portlet);
89
90 }