Class ViewHelper


  • public class ViewHelper
    extends java.lang.Object
    • Field Detail

      • CONTENT_DISPOSITION

        protected static final java.lang.String CONTENT_DISPOSITION
        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
      • inlineMimeTypeSet

        protected final java.util.Set<java.lang.String> inlineMimeTypeSet
    • Constructor Detail

      • ViewHelper

        public ViewHelper()
    • 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)
      • 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)