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