001
014
015 package com.liferay.portlet;
016
017 import com.liferay.portal.kernel.portlet.LiferayPortletURL;
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, long plid,
031 String lifecycle) {
032
033 return getPortletURLFactory().create(
034 request, portletId, plid, lifecycle);
035 }
036
037 public static LiferayPortletURL create(
038 PortletRequest portletRequest, String portletId, long plid,
039 String lifecycle) {
040
041 return getPortletURLFactory().create(
042 portletRequest, portletId, plid, lifecycle);
043 }
044
045 public static PortletURLFactory getPortletURLFactory() {
046 PortalRuntimePermission.checkGetBeanProperty(
047 PortletURLFactoryUtil.class);
048
049 return _portletURLFactory;
050 }
051
052 public void setPortletURLFactory(PortletURLFactory portletURLFactory) {
053 PortalRuntimePermission.checkSetBeanProperty(getClass());
054
055 _portletURLFactory = portletURLFactory;
056 }
057
058 private static PortletURLFactory _portletURLFactory;
059
060 }