001
014
015 package com.liferay.portal.kernel.portlet;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.model.LayoutFriendlyURLComposite;
021
022 import java.util.Map;
023
024
027 @ProviderType
028 public interface FriendlyURLResolver {
029
030 public String getActualURL(
031 long companyId, long groupId, boolean privateLayout,
032 String mainPath, String friendlyURL, Map<String, String[]> params,
033 Map<String, Object> requestContext)
034 throws PortalException;
035
036 public LayoutFriendlyURLComposite getLayoutFriendlyURLComposite(
037 long companyId, long groupId, boolean privateLayout,
038 String friendlyURL, Map<String, String[]> params,
039 Map<String, Object> requestContext)
040 throws PortalException;
041
042 public String getURLSeparator();
043
044 }