]> git.argeo.org Git - lgpl/argeo-commons.git/blob - HttpHeader.java
91ca1f2af50eb389ff9fe44d248d7a8caaa3e1a1
[lgpl/argeo-commons.git] / HttpHeader.java
1 package org.argeo.cms.http;
2
3 /** Selection of standard or common HTTP headers (including WebDav). */
4 public enum HttpHeader {
5 AUTHORIZATION("Authorization"), //
6 WWW_AUTHENTICATE("WWW-Authenticate"), //
7 ALLOW("Allow"), //
8 VIA("Via"), //
9 CONTENT_TYPE("Content-Type"), //
10
11 // WebDav
12 DAV("DAV"), //
13 DEPTH("Depth"), //
14
15 // Non-standard
16 X_FORWARDED_HOST("X-Forwarded-Host"), //
17 ;
18
19 public final static String BASIC = "Basic";
20 public final static String REALM = "realm";
21 public final static String NEGOTIATE = "Negotiate";
22
23 private final String name;
24
25 private HttpHeader(String headerName) {
26 this.name = headerName;
27 }
28
29 public String getHeaderName() {
30 return name;
31 }
32
33 @Override
34 public String toString() {
35 return getHeaderName();
36 }
37
38 }