/*
 * $Id$
 *
 * Copyright 2011 samaxes.com
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.samaxes.filter.util;

/**
 * Cache HTTP response headers.
 * 
 * @author Samuel Santos
 * @version $Revision$
 */
public enum HTTPCacheHeader {
    /**
     * The Cache-Control general-header field is used to specify directives that MUST be obeyed by all caching
     * mechanisms along the request/response chain.
     */
    CACHE_CONTROL("Cache-Control"),
    /** The Expires entity-header field gives the date/time after which the response is considered stale. */
    EXPIRES("Expires"),
    /**
     * The Pragma general-header field is used to include implementation- specific directives that might apply to any
     * recipient along the request/response chain.
     */
    PRAGMA("Pragma"),
    /** The ETag response-header field provides the current value of the entity tag for the requested variant. */
    ETAG("ETag");

    private String name;

    private HTTPCacheHeader(String name) {
        this.name = name;
    }

    /**
     * Gets the parameter name.
     * 
     * @return the parameter name
     */
    public String getName() {
        return this.name;
    }
}

@@ -1,15 +1,7 @@
 /*%0A
- * $Id$%0A
  *%0A 
@@ -667,17 +667,16 @@
 ders.%0A *
- 
 %0A * @aut
@@ -701,26 +701,43 @@
  * @
-version $Revision$
+author John Yeary%0A * @version 2.0.1
 %0A */
@@ -767,16 +767,17 @@
 eader %7B%0A
+%0A
     /**%0A
@@ -856,16 +856,23 @@
 ves that
+%0A     *
  MUST be
@@ -893,23 +893,16 @@
  caching
-%0A     *
  mechani
@@ -923,32 +923,39 @@
 request/response
+%0A     *
  chain.%0A     */%0A
@@ -993,24 +993,31 @@
 l%22),%0A    /**
+%0A     *
  The Expires
@@ -1072,16 +1072,23 @@
 hich the
+%0A     *
  respons
@@ -1109,16 +1109,21 @@
 d stale.
+%0A    
  */%0A    
@@ -1223,16 +1223,23 @@
 ntation-
+%0A     *
  specifi
@@ -1274,23 +1274,16 @@
 y to any
-%0A     *
  recipie
@@ -1286,32 +1286,39 @@
 ipient along the
+%0A     *
  request/respons
@@ -1363,16 +1363,23 @@
 %0A    /**
+%0A     *
  The ETa
@@ -1442,16 +1442,23 @@
 e entity
+%0A     *
  tag for
@@ -1480,16 +1480,21 @@
 variant.
+%0A    
  */%0A    
@@ -1520,16 +1520,22 @@
 private 
+final 
 String n
@@ -1662,17 +1662,16 @@
 .%0A     *
- 
 %0A     * 

Set the name to final.