001
014
015 package com.liferay.taglib.util;
016
017 import com.liferay.portal.kernel.util.HttpUtil;
018 import com.liferay.portal.kernel.webcache.WebCacheException;
019 import com.liferay.portal.kernel.webcache.WebCacheItem;
020
021
024 public class GetUrlWebCacheItem implements WebCacheItem {
025
026 public GetUrlWebCacheItem(String url, long refreshTime) {
027 _url = url;
028 _refreshTime = refreshTime;
029 }
030
031 public Object convert(String key) throws WebCacheException {
032 String url = _url;
033
034 String content = null;
035
036 try {
037 content = HttpUtil.URLtoString(_url);
038 }
039 catch (Exception e) {
040 throw new WebCacheException(url + " " + e.toString());
041 }
042
043 return content;
044 }
045
046 public long getRefreshTime() {
047 return _refreshTime;
048 }
049
050 private String _url;
051 private long _refreshTime;
052
053 }