01: // ========================================================================
02: // Copyright 2004-2005 Mort Bay Consulting Pty. Ltd.
03: // ------------------------------------------------------------------------
04: // Licensed under the Apache License, Version 2.0 (the "License");
05: // you may not use this file except in compliance with the License.
06: // You may obtain a copy of the License at
07: // http://www.apache.org/licenses/LICENSE-2.0
08: // Unless required by applicable law or agreed to in writing, software
09: // distributed under the License is distributed on an "AS IS" BASIS,
10: // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11: // See the License for the specific language governing permissions and
12: // limitations under the License.
13: // ========================================================================
14:
15: package org.mortbay.jetty;
16:
17: import org.mortbay.io.Buffer;
18: import org.mortbay.io.BufferCache;
19:
20: /* ------------------------------------------------------------------------------- */
21: /**
22: *
23: * @author gregw
24: */
25: public class HttpMethods {
26: public final static String GET = "GET", POST = "POST",
27: HEAD = "HEAD", PUT = "PUT", OPTIONS = "OPTIONS",
28: DELETE = "DELETE", TRACE = "TRACE", CONNECT = "CONNECT",
29: MOVE = "MOVE";
30:
31: public final static int GET_ORDINAL = 1, POST_ORDINAL = 2,
32: HEAD_ORDINAL = 3, PUT_ORDINAL = 4, OPTIONS_ORDINAL = 5,
33: DELETE_ORDINAL = 6, TRACE_ORDINAL = 7, CONNECT_ORDINAL = 8,
34: MOVE_ORDINAL = 9;
35:
36: public final static BufferCache CACHE = new BufferCache();
37:
38: public final static Buffer GET_BUFFER = CACHE.add(GET, GET_ORDINAL),
39: POST_BUFFER = CACHE.add(POST, POST_ORDINAL),
40: HEAD_BUFFER = CACHE.add(HEAD, HEAD_ORDINAL),
41: PUT_BUFFER = CACHE.add(PUT, PUT_ORDINAL),
42: OPTIONS_BUFFER = CACHE.add(OPTIONS, OPTIONS_ORDINAL),
43: DELETE_BUFFER = CACHE.add(DELETE, DELETE_ORDINAL),
44: TRACE_BUFFER = CACHE.add(TRACE, TRACE_ORDINAL),
45: CONNECT_BUFFER = CACHE.add(CONNECT, CONNECT_ORDINAL),
46: MOVE_BUFFER = CACHE.add(MOVE, MOVE_ORDINAL);
47:
48: }
|