protected Supplier<IResourceCachingStrategy> getResourceCachingStrategy() { return () -> application.getResourceSettings().getCachingStrategy(); }
protected Supplier<IResourceCachingStrategy> getResourceCachingStrategy() { return () -> application.getResourceSettings().getCachingStrategy(); }
@Override public IResourceCachingStrategy get() { return app.getResourceSettings().getCachingStrategy(); } };
protected IResourceCachingStrategy getCachingStrategy() { return Application.get().getResourceSettings().getCachingStrategy(); }
protected IResourceCachingStrategy getCachingStrategy() { return Application.get().getResourceSettings().getCachingStrategy(); }
protected IResourceCachingStrategy getCachingStrategy() { return Application.get().getResourceSettings().getCachingStrategy(); }
protected IResourceCachingStrategy getCachingStrategy() { return Application.get().getResourceSettings().getCachingStrategy(); }
/** * mounts a special resource reference mapper that transform webjars resource urls into a cdn url. * * @param app current web app * @param cdnUrl the cdn url to use */ private static void mountCDNMapper(final WebApplication app, String cdnUrl) { Supplier<String> parentFolderPlaceholderProvider = () -> app.getResourceSettings().getParentFolderPlaceholder(); Supplier<IResourceCachingStrategy> cachingStrategyProvider = () -> app.getResourceSettings().getCachingStrategy(); LOG.info("use cdn resources from {}", cdnUrl); IRequestMapper delegate = new ResourceReferenceMapper(new PageParametersEncoder(), parentFolderPlaceholderProvider, cachingStrategyProvider); app.mount(new WebjarsCDNRequestMapper(delegate, cdnUrl, cachingStrategyProvider)); }