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.PortletPreferences;
32 import javax.portlet.PortletRequest;
33 import javax.portlet.PreferencesValidator;
34
35 import javax.servlet.http.HttpServletRequest;
36
37
43 public interface PortletPreferencesFactory {
44
45 public PortletPreferences getLayoutPortletSetup(
46 Layout layout, String portletId)
47 throws SystemException;
48
49 public PortalPreferences getPortalPreferences(HttpServletRequest request)
50 throws SystemException;
51
52 public PortalPreferences getPortalPreferences(PortletRequest portletRequest)
53 throws SystemException;
54
55 public PortletPreferences getPortletPreferences(
56 HttpServletRequest request, String portletId)
57 throws PortalException, SystemException;
58
59 public PortletPreferencesIds getPortletPreferencesIds(
60 HttpServletRequest request, String portletId)
61 throws PortalException, SystemException;
62
63 public PortletPreferencesIds getPortletPreferencesIds(
64 HttpServletRequest request, Layout selLayout, String portletId)
65 throws PortalException, SystemException;
66
67 public PortletPreferences getPortletSetup(
68 Layout layout, String portletId, String defaultPreferences)
69 throws SystemException;
70
71 public PortletPreferences getPortletSetup(
72 HttpServletRequest request, String portletId)
73 throws SystemException;
74
75 public PortletPreferences getPortletSetup(
76 HttpServletRequest request, String portletId,
77 String defaultPreferences)
78 throws SystemException;
79
80 public PortletPreferences getPortletSetup(PortletRequest portletRequest)
81 throws SystemException;
82
83 public PortletPreferences getPortletSetup(
84 PortletRequest portletRequest, String portletId)
85 throws SystemException;
86
87 public PortletPreferences getPreferences(HttpServletRequest request);
88
89 public PreferencesValidator getPreferencesValidator(Portlet portlet);
90
91 }