Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright (C) 2014 Dell, Inc.
  * 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
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * See the License for the specific language governing permissions and
 * limitations under the License.
Enum class for HTTP methods (GET, PUT, etc.) Only methods used by the Doradus REST protocol are defined.
public enum HttpMethod {
    // We only list the ones we use currently.
    // Map of all known methods by up-cased name (even though enum names are usually
    // up-cased by convention).
    private static final Map<StringHttpMethodMETHOD_NAMES =
        new HashMap<StringHttpMethod>();
    // The static initializer is called after all enum objects are constructed. Hence,
    // we can use the static values() method to iterate them an build the map. 
    static {
        for (HttpMethod method : values()) {
            .put(method.toString().toUpperCase(), method);

Return the HttpMethod object associated with the given case-insensitive enum name or null if the given name is unknown.

methodName Case-insensitive name of an HTTP method (e.g. "Get").
Corresponding HttpMethod enum, if recognized, else null.
    public static HttpMethod methodFromString(String methodName) {
        return .get(methodName.toUpperCase());
    }   // methodFromString
}   // enum HttpMethod
New to GrepCode? Check out our FAQ X