类 TemplateCacheComponent

java.lang.Object
com.publiccms.logic.component.template.TemplateCacheComponent
所有已实现的接口:
Cache

@Component public class TemplateCacheComponent extends Object implements Cache
TemplateCacheComponent 动态模板缓存组件
  • 字段详细资料

  • 构造器详细资料

    • TemplateCacheComponent

      public TemplateCacheComponent()
  • 方法详细资料

    • getViewName

      public String getViewName(org.springframework.web.servlet.LocaleResolver localeResolver, SysSite site, Long id, Integer pageIndex, String requestPath, String body, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.ui.ModelMap model)
    • billingRequestParametersToModel

      private boolean billingRequestParametersToModel(jakarta.servlet.http.HttpServletRequest request, String[] acceptParameters, Long id, Integer pageIndex, Map<String,ParameterType> parameterTypeMap, SysSite site, org.springframework.ui.ModelMap model)
    • billingValue

      private <E, P> boolean billingValue(String parameterName, String[] values, ParameterType parameterType, SysSite site, org.springframework.ui.ModelMap model)
    • getCachedPath

      public String getCachedPath(String requestPath, String fullTemplatePath, Locale locale, int cacheMillisTime, String[] acceptParameters, jakarta.servlet.http.HttpServletRequest request, org.springframework.ui.ModelMap modelMap)
      返回缓存模板路径或者模板原路径
      参数:
      requestPath -
      fullTemplatePath -
      locale -
      cacheMillisTime -
      acceptParameters -
      request -
      modelMap -
      返回:
      cached path
    • getRequestParametersString

      private static String getRequestParametersString(jakarta.servlet.http.HttpServletRequest request, Locale locale, String[] acceptParameters)
    • deleteCachedFile

      public void deleteCachedFile(String path)
      删除缓存文件
      参数:
      path -
    • clear

      public void clear()
      指定者:
      clear 在接口中 Cache
    • createCache

      private String createCache(String requestPath, String fullTemplatePath, String cachePath, Locale locale, int cacheMillisTime, org.springframework.ui.ModelMap model)
    • checkCacheFile

      private static boolean checkCacheFile(String cacheFilePath, int millisTime)
    • getCachedFilePath

      private String getCachedFilePath(String path)
    • getParameterTypeHandlerMap

      public Map<String,ParameterTypeHandler<?,?>> getParameterTypeHandlerMap()
      返回:
      the parameterTypeHandlerMap
    • setParameterTypeHandlerMap

      @Autowired public <E, P> void setParameterTypeHandlerMap(List<ParameterTypeHandler<E,P>> parameterTypeHandlerList)
      参数:
      parameterTypeHandlerList -