001
014
015 package com.liferay.portlet;
016
017 import com.liferay.portal.kernel.portlet.LiferayPortletURL;
018 import com.liferay.portal.kernel.security.pacl.DoPrivileged;
019 import com.liferay.portal.model.Layout;
020
021 import javax.portlet.PortletRequest;
022
023 import javax.servlet.http.HttpServletRequest;
024
025
028 @DoPrivileged
029 public class PortletURLFactoryImpl implements PortletURLFactory {
030
031 @Override
032 public LiferayPortletURL create(
033 HttpServletRequest request, String portletId, Layout layout,
034 String lifecycle) {
035
036 return new PortletURLImpl(request, portletId, layout, lifecycle);
037 }
038
039 @Override
040 public LiferayPortletURL create(
041 HttpServletRequest request, String portletId, long plid,
042 String lifecycle) {
043
044 return new PortletURLImpl(request, portletId, plid, lifecycle);
045 }
046
047 @Override
048 public LiferayPortletURL create(
049 PortletRequest portletRequest, String portletId, Layout layout,
050 String lifecycle) {
051
052 return new PortletURLImpl(portletRequest, portletId, layout, lifecycle);
053 }
054
055 @Override
056 public LiferayPortletURL create(
057 PortletRequest portletRequest, String portletId, long plid,
058 String lifecycle) {
059
060 return new PortletURLImpl(portletRequest, portletId, plid, lifecycle);
061 }
062
063 }