]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.cms/src/org/argeo/cms/http/HttpHeader.java
Massive package refactoring
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / http / HttpHeader.java
diff --git a/org.argeo.cms/src/org/argeo/cms/http/HttpHeader.java b/org.argeo.cms/src/org/argeo/cms/http/HttpHeader.java
new file mode 100644 (file)
index 0000000..217b7a4
--- /dev/null
@@ -0,0 +1,33 @@
+package org.argeo.cms.http;
+
+/** Standard HTTP headers (including WebDav). */
+public enum HttpHeader {
+       AUTHORIZATION("Authorization"), //
+       WWW_AUTHENTICATE("WWW-Authenticate"), //
+       ALLOW("Allow"), //
+
+       // WebDav
+       DAV("DAV"), //
+       DEPTH("Depth"), //
+       ;
+
+       public final static String BASIC = "Basic";
+       public final static String REALM = "realm";
+       public final static String NEGOTIATE = "Negotiate";
+
+       private final String name;
+
+       private HttpHeader(String headerName) {
+               this.name = headerName;
+       }
+
+       public String getHeaderName() {
+               return name;
+       }
+
+       @Override
+       public String toString() {
+               return getHeaderName();
+       }
+
+}