Package org.codelibs.fess.helper
Class PathMappingHelper
- java.lang.Object
-
- org.codelibs.fess.helper.PathMappingHelper
-
public class PathMappingHelper extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<PathMapping>cachedPathMappingListprotected static java.lang.StringFUNCTION_ENCODEURL_MATCHERprotected static java.lang.StringGROOVY_MATCHERprotected java.util.Map<java.lang.String,java.util.List<PathMapping>>pathMappingMap
-
Constructor Summary
Constructors Constructor Description PathMappingHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.function.BiFunction<java.lang.String,java.util.regex.Matcher,java.lang.String>createPathMatcher(java.util.regex.Matcher matcher, java.lang.String replacement)java.util.List<PathMapping>getPathMappingList(java.lang.String sessionId)voidinit()voidremovePathMappingList(java.lang.String sessionId)java.lang.StringreplaceUrl(java.lang.String url)java.lang.StringreplaceUrl(java.lang.String sessionId, java.lang.String url)java.lang.StringreplaceUrls(java.lang.String text)voidsetPathMappingList(java.lang.String sessionId, java.util.List<PathMapping> pathMappingList)intupdate()
-
-
-
Field Detail
-
FUNCTION_ENCODEURL_MATCHER
protected static final java.lang.String FUNCTION_ENCODEURL_MATCHER
- See Also:
- Constant Field Values
-
GROOVY_MATCHER
protected static final java.lang.String GROOVY_MATCHER
- See Also:
- Constant Field Values
-
pathMappingMap
protected final java.util.Map<java.lang.String,java.util.List<PathMapping>> pathMappingMap
-
cachedPathMappingList
protected volatile java.util.List<PathMapping> cachedPathMappingList
-
-
Method Detail
-
init
@PostConstruct public void init()
-
update
public int update()
-
setPathMappingList
public void setPathMappingList(java.lang.String sessionId, java.util.List<PathMapping> pathMappingList)
-
removePathMappingList
public void removePathMappingList(java.lang.String sessionId)
-
getPathMappingList
public java.util.List<PathMapping> getPathMappingList(java.lang.String sessionId)
-
replaceUrl
public java.lang.String replaceUrl(java.lang.String sessionId, java.lang.String url)
-
replaceUrls
public java.lang.String replaceUrls(java.lang.String text)
-
replaceUrl
public java.lang.String replaceUrl(java.lang.String url)
-
createPathMatcher
public java.util.function.BiFunction<java.lang.String,java.util.regex.Matcher,java.lang.String> createPathMatcher(java.util.regex.Matcher matcher, java.lang.String replacement)
-
-