- class DefaultCacheMethodHandle implements CacheMethodHandle {
-
- long now = System.currentTimeMillis();
- Integer cacheSeconds;
- Long lastModified;
- String eTag;
-
-
- DefaultCacheMethodHandle() {
- this.cacheSeconds = CacheControl.this.defaultCacheSeconds;
- this.lastModified = CacheControl.this.defaultLastModified;
- this.eTag = null;
- }
-
-
- @Override
- public long getTimestamp() {
- return now;
- }
-
- @Override
- public int accepts(HttpServletRequest request) {
- return HttpServletResponse.SC_OK;
- }
-
- @Override
- public int getCacheSeconds(HttpServletRequest request) {
- return cacheSeconds;
- }
-
- @Override
- public long getLastModified(HttpServletRequest request) {
- return lastModified;
- }
-
- @Override
- public String getETag(HttpServletRequest request) {
- return eTag;
- }
-
- @Override
- public void cacheControl(HttpServletRequest request, Map<String, String> cacheControlMap) {
- }
- }