com.wordnik.swagger.models.Scheme Maven / Gradle / Ivy
The newest version!
package com.wordnik.swagger.models;
import com.fasterxml.jackson.annotation.*;
import java.util.Map;
import java.util.HashMap;
public enum Scheme {
HTTP, HTTPS, WS, WSS;
// the below is required to write the enums as lowercase
private static Map names = new HashMap();
static {
names.put("http", HTTP);
names.put("https", HTTPS);
names.put("ws", WS);
names.put("wss", WSS);
}
@JsonCreator
public static Scheme forValue(String value) {
return names.get(value.toLowerCase());
}
@JsonValue
public String toValue() {
for (Map.Entry entry : names.entrySet()) {
if (entry.getValue() == this)
return entry.getKey();
}
return null; // or fail
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy