001
014
015 package com.liferay.portal.kernel.portlet;
016
017 import com.liferay.portal.kernel.model.Layout;
018 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
019
020 import javax.portlet.PortletRequest;
021
022 import javax.servlet.http.HttpServletRequest;
023
024
027 public class PortletURLFactoryUtil {
028
029 public static LiferayPortletURL create(
030 HttpServletRequest request, String portletId, Layout layout,
031 String lifecycle) {
032
033 return getPortletURLFactory().create(
034 request, portletId, layout, lifecycle);
035 }
036
037 public static LiferayPortletURL create(
038 HttpServletRequest request, String portletId, long plid,
039 String lifecycle) {
040
041 return getPortletURLFactory().create(
042 request, portletId, plid, lifecycle);
043 }
044
045 public static LiferayPortletURL create(
046 PortletRequest portletRequest, String portletId, Layout layout,
047 String lifecycle) {
048
049 return getPortletURLFactory().create(
050 portletRequest, portletId, layout, lifecycle);
051 }
052
053 public static LiferayPortletURL create(
054 PortletRequest portletRequest, String portletId, long plid,
055 String lifecycle) {
056
057 return getPortletURLFactory().create(
058 portletRequest, portletId, plid, lifecycle);
059 }
060
061 public static PortletURLFactory getPortletURLFactory() {
062 PortalRuntimePermission.checkGetBeanProperty(
063 PortletURLFactoryUtil.class);
064
065 return _portletURLFactory;
066 }
067
068 public void setPortletURLFactory(PortletURLFactory portletURLFactory) {
069 PortalRuntimePermission.checkSetBeanProperty(getClass());
070
071 _portletURLFactory = portletURLFactory;
072 }
073
074 private static PortletURLFactory _portletURLFactory;
075
076 }