All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.webpieces.httpparser.api.dto.KnownHttpMethod Maven / Gradle / Ivy

package org.webpieces.httpparser.api.dto;

import java.util.HashMap;
import java.util.Map;

public enum KnownHttpMethod {

	OPTIONS("OPTIONS"),
	GET("GET"),
	HEAD("HEAD"),
	POST("POST"),
	PUT("PUT"),
	DELETE("DELETE"),
	TRACE("TRACE"),
	CONNECT("CONNECT")
	;
	
	private static Map codeToKnownStatus = new HashMap<>();
	
	static {
		for(KnownHttpMethod status : KnownHttpMethod.values()) {
			codeToKnownStatus.put(status.getCode(), status);
		}
	}
	
	private String code;
	
	KnownHttpMethod(String code) {
		this.code = code;
	}
	
	public String getCode() {
		return code;
	}

	public static KnownHttpMethod lookup(String method) {
		return codeToKnownStatus.get(method);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy