001
014
015 package com.liferay.portal.kernel.util;
016
017 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
018
019 import java.util.regex.Pattern;
020
021
025 public class FriendlyURLNormalizerUtil {
026
027 public static FriendlyURLNormalizer getFriendlyURLNormalizer() {
028 PortalRuntimePermission.checkGetBeanProperty(
029 FriendlyURLNormalizerUtil.class);
030
031 return _friendlyURLNormalizer;
032 }
033
034 public static String normalize(String friendlyURL) {
035 return getFriendlyURLNormalizer().normalize(friendlyURL);
036 }
037
038
041 public static String normalize(String friendlyURL, char[] replaceChars) {
042 return getFriendlyURLNormalizer().normalize(friendlyURL, replaceChars);
043 }
044
045 public static String normalize(
046 String friendlyURL, Pattern friendlyURLPattern) {
047
048 return getFriendlyURLNormalizer().normalize(
049 friendlyURL, friendlyURLPattern);
050 }
051
052 public void setFriendlyURLNormalizer(
053 FriendlyURLNormalizer friendlyURLNormalizer) {
054
055 PortalRuntimePermission.checkSetBeanProperty(getClass());
056
057 _friendlyURLNormalizer = friendlyURLNormalizer;
058 }
059
060 private static FriendlyURLNormalizer _friendlyURLNormalizer;
061
062 }