Package org.codelibs.fess.helper
Class ViewHelper
- java.lang.Object
-
- org.codelibs.fess.helper.ViewHelper
-
public class ViewHelper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classViewHelper.ActionHook
-
Field Summary
Fields Modifier and Type Field Description protected ViewHelper.ActionHookactionHookprotected static java.lang.StringCACHE_MSGprotected java.lang.StringcacheTemplateNameprotected static java.lang.StringCONTENT_DISPOSITIONprotected booleanencodeUrlLinkprotected java.lang.StringescapedHighlightPostprotected java.lang.StringescapedHighlightPreprotected java.util.List<FacetQueryView>facetQueryViewListprotected java.lang.String[]highlightedFieldsprotected java.lang.StringhighlightTagPostprotected java.lang.StringhighlightTagPreprotected java.util.Set<java.lang.Integer>hihglightTerminalCharSetprotected static java.lang.StringHL_CACHEprotected java.util.Map<java.lang.String,java.lang.String>initFacetParamMapprotected java.util.Map<java.lang.String,java.lang.String>initGeoParamMapprotected java.util.Set<java.lang.String>inlineMimeTypeSetprotected static java.util.regex.PatternLOCAL_PATH_PATTERNprotected java.lang.StringoriginalHighlightTagPostprotected java.lang.StringoriginalHighlightTagPreprotected java.util.Map<java.lang.String,java.lang.String>pageCacheMapprotected static java.lang.StringQUERIESprotected static java.lang.StringSCREEN_WIDTHprotected static java.util.regex.PatternSHARED_FOLDER_PATTERNprotected static intTABLET_WIDTHprotected java.lang.StringurlLinkEncodingprotected booleanuseSession
-
Constructor Summary
Constructors Constructor Description ViewHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFacetQueryView(FacetQueryView facetQueryView)voidaddInitFacetParam(java.lang.String key, java.lang.String value)voidaddInitGeoParam(java.lang.String key, java.lang.String value)voidaddInlineMimeType(java.lang.String mimeType)protected java.lang.StringappendPDFSearchWord(java.lang.String url)protected java.lang.StringappendQueryParameter(java.util.Map<java.lang.String,java.lang.Object> document, java.lang.String url)org.lastaflute.web.response.StreamResponseasContentResponse(java.util.Map<java.lang.String,java.lang.Object> doc)java.lang.StringcreateCacheContent(java.util.Map<java.lang.String,java.lang.Object> doc, java.lang.String[] queries)HighlightInfocreateHighlightInfo()protected java.lang.StringescapeHighlight(java.lang.String text)ViewHelper.ActionHookgetActionHook()java.lang.StringgetClientIp(javax.servlet.http.HttpServletRequest request)java.lang.StringgetContentDescription(java.util.Map<java.lang.String,java.lang.Object> document)java.lang.StringgetContentTitle(java.util.Map<java.lang.String,java.lang.Object> document)java.util.List<FacetQueryView>getFacetQueryViewList()java.util.Map<java.lang.String,java.lang.String>getInitFacetParamMap()java.util.Map<java.lang.String,java.lang.String>getInitGeoParamMap()java.lang.StringgetPagePath(java.lang.String page)protected org.dbflute.optional.OptionalThing<java.util.Set<java.lang.String>>getQuerySet()java.lang.ObjectgetSitePath(java.util.Map<java.lang.String,java.lang.Object> docMap)java.lang.StringgetUrlLink(java.util.Map<java.lang.String,java.lang.Object> document)voidinit()booleanisUseSession()protected java.lang.StringremoveHighlightTag(java.lang.String str)protected java.lang.StringreplaceHighlightQueries(java.lang.String cache, java.lang.String[] queries)voidsetActionHook(ViewHelper.ActionHook actionHook)voidsetCacheTemplateName(java.lang.String cacheTemplateName)voidsetEncodeUrlLink(boolean encodeUrlLink)voidsetOriginalHighlightTagPost(java.lang.String originalHighlightTagPost)voidsetOriginalHighlightTagPre(java.lang.String originalHighlightTagPre)voidsetUrlLinkEncoding(java.lang.String urlLinkEncoding)voidsetUseSession(boolean useSession)protected java.lang.StringupdateFileProtocol(java.lang.String url)protected voidupdateHighlisthInfo(HighlightInfo highlightInfo, int width)protected org.lastaflute.web.response.StreamResponsewriteContent(java.lang.String configId, java.lang.String url, org.codelibs.fess.crawler.client.CrawlerClient client)protected voidwriteContentType(org.lastaflute.web.response.StreamResponse response, org.codelibs.fess.crawler.entity.ResponseData responseData)protected voidwriteFileName(org.lastaflute.web.response.StreamResponse response, org.codelibs.fess.crawler.entity.ResponseData responseData)protected voidwriteNoCache(org.lastaflute.web.response.StreamResponse response, org.codelibs.fess.crawler.entity.ResponseData responseData)
-
-
-
Field Detail
-
SCREEN_WIDTH
protected static final java.lang.String SCREEN_WIDTH
- See Also:
- Constant Field Values
-
TABLET_WIDTH
protected static final int TABLET_WIDTH
- See Also:
- Constant Field Values
-
CONTENT_DISPOSITION
protected static final java.lang.String CONTENT_DISPOSITION
- See Also:
- Constant Field Values
-
HL_CACHE
protected static final java.lang.String HL_CACHE
- See Also:
- Constant Field Values
-
QUERIES
protected static final java.lang.String QUERIES
- See Also:
- Constant Field Values
-
CACHE_MSG
protected static final java.lang.String CACHE_MSG
- See Also:
- Constant Field Values
-
LOCAL_PATH_PATTERN
protected static final java.util.regex.Pattern LOCAL_PATH_PATTERN
-
SHARED_FOLDER_PATTERN
protected static final java.util.regex.Pattern SHARED_FOLDER_PATTERN
-
encodeUrlLink
protected boolean encodeUrlLink
-
urlLinkEncoding
protected java.lang.String urlLinkEncoding
-
highlightedFields
protected java.lang.String[] highlightedFields
-
originalHighlightTagPre
protected java.lang.String originalHighlightTagPre
-
originalHighlightTagPost
protected java.lang.String originalHighlightTagPost
-
highlightTagPre
protected java.lang.String highlightTagPre
-
highlightTagPost
protected java.lang.String highlightTagPost
-
useSession
protected boolean useSession
-
pageCacheMap
protected final java.util.Map<java.lang.String,java.lang.String> pageCacheMap
-
initFacetParamMap
protected final java.util.Map<java.lang.String,java.lang.String> initFacetParamMap
-
initGeoParamMap
protected final java.util.Map<java.lang.String,java.lang.String> initGeoParamMap
-
facetQueryViewList
protected final java.util.List<FacetQueryView> facetQueryViewList
-
cacheTemplateName
protected java.lang.String cacheTemplateName
-
escapedHighlightPre
protected java.lang.String escapedHighlightPre
-
escapedHighlightPost
protected java.lang.String escapedHighlightPost
-
hihglightTerminalCharSet
protected java.util.Set<java.lang.Integer> hihglightTerminalCharSet
-
actionHook
protected ViewHelper.ActionHook actionHook
-
inlineMimeTypeSet
protected final java.util.Set<java.lang.String> inlineMimeTypeSet
-
-
Method Detail
-
init
@PostConstruct public void init()
-
getContentTitle
public java.lang.String getContentTitle(java.util.Map<java.lang.String,java.lang.Object> document)
-
getQuerySet
protected org.dbflute.optional.OptionalThing<java.util.Set<java.lang.String>> getQuerySet()
-
getContentDescription
public java.lang.String getContentDescription(java.util.Map<java.lang.String,java.lang.Object> document)
-
escapeHighlight
protected java.lang.String escapeHighlight(java.lang.String text)
-
removeHighlightTag
protected java.lang.String removeHighlightTag(java.lang.String str)
-
createHighlightInfo
public HighlightInfo createHighlightInfo()
-
updateHighlisthInfo
protected void updateHighlisthInfo(HighlightInfo highlightInfo, int width)
-
getUrlLink
public java.lang.String getUrlLink(java.util.Map<java.lang.String,java.lang.Object> document)
-
updateFileProtocol
protected java.lang.String updateFileProtocol(java.lang.String url)
-
appendQueryParameter
protected java.lang.String appendQueryParameter(java.util.Map<java.lang.String,java.lang.Object> document, java.lang.String url)
-
appendPDFSearchWord
protected java.lang.String appendPDFSearchWord(java.lang.String url)
-
getPagePath
public java.lang.String getPagePath(java.lang.String page)
-
createCacheContent
public java.lang.String createCacheContent(java.util.Map<java.lang.String,java.lang.Object> doc, java.lang.String[] queries)
-
replaceHighlightQueries
protected java.lang.String replaceHighlightQueries(java.lang.String cache, java.lang.String[] queries)
-
getSitePath
public java.lang.Object getSitePath(java.util.Map<java.lang.String,java.lang.Object> docMap)
-
asContentResponse
public org.lastaflute.web.response.StreamResponse asContentResponse(java.util.Map<java.lang.String,java.lang.Object> doc)
-
writeContent
protected org.lastaflute.web.response.StreamResponse writeContent(java.lang.String configId, java.lang.String url, org.codelibs.fess.crawler.client.CrawlerClient client)
-
writeNoCache
protected void writeNoCache(org.lastaflute.web.response.StreamResponse response, org.codelibs.fess.crawler.entity.ResponseData responseData)
-
writeFileName
protected void writeFileName(org.lastaflute.web.response.StreamResponse response, org.codelibs.fess.crawler.entity.ResponseData responseData)
-
writeContentType
protected void writeContentType(org.lastaflute.web.response.StreamResponse response, org.codelibs.fess.crawler.entity.ResponseData responseData)
-
getClientIp
public java.lang.String getClientIp(javax.servlet.http.HttpServletRequest request)
-
isUseSession
public boolean isUseSession()
-
setUseSession
public void setUseSession(boolean useSession)
-
addInitFacetParam
public void addInitFacetParam(java.lang.String key, java.lang.String value)
-
getInitFacetParamMap
public java.util.Map<java.lang.String,java.lang.String> getInitFacetParamMap()
-
addInitGeoParam
public void addInitGeoParam(java.lang.String key, java.lang.String value)
-
getInitGeoParamMap
public java.util.Map<java.lang.String,java.lang.String> getInitGeoParamMap()
-
addFacetQueryView
public void addFacetQueryView(FacetQueryView facetQueryView)
-
getFacetQueryViewList
public java.util.List<FacetQueryView> getFacetQueryViewList()
-
addInlineMimeType
public void addInlineMimeType(java.lang.String mimeType)
-
getActionHook
public ViewHelper.ActionHook getActionHook()
-
setActionHook
public void setActionHook(ViewHelper.ActionHook actionHook)
-
setEncodeUrlLink
public void setEncodeUrlLink(boolean encodeUrlLink)
-
setUrlLinkEncoding
public void setUrlLinkEncoding(java.lang.String urlLinkEncoding)
-
setOriginalHighlightTagPre
public void setOriginalHighlightTagPre(java.lang.String originalHighlightTagPre)
-
setOriginalHighlightTagPost
public void setOriginalHighlightTagPost(java.lang.String originalHighlightTagPost)
-
setCacheTemplateName
public void setCacheTemplateName(java.lang.String cacheTemplateName)
-
-