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(
68 Layout layout, String portletId)
69 throws PortalException, SystemException;
70
71 public PortletPreferences getPortletSetup(
72 HttpServletRequest req, String portletId, boolean uniquePerLayout,
73 boolean uniquePerGroup)
74 throws PortalException, SystemException;
75
76 public PortletPreferences getPortletSetup(
77 HttpServletRequest req, String portletId, boolean uniquePerLayout,
78 boolean uniquePerGroup, String defaultPreferences)
79 throws PortalException, SystemException;
80
81 public PortletPreferences getPortletSetup(
82 Layout layout, String portletId, boolean uniquePerLayout,
83 boolean uniquePerGroup, String defaultPreferences)
84 throws PortalException, SystemException;
85
86 public PortletPreferences getPortletSetup(
87 ActionRequest req, String portletId, boolean uniquePerLayout,
88 boolean uniquePerGroup)
89 throws PortalException, SystemException;
90
91 public PortletPreferences getPortletSetup(
92 RenderRequest req, String portletId, boolean uniquePerLayout,
93 boolean uniquePerGroup)
94 throws PortalException, SystemException;
95
96 public PortletPreferences getPreferences(HttpServletRequest req);
97
98 public PreferencesValidator getPreferencesValidator(Portlet portlet);
99
100 }