Some checks failed
Quality Check / Validate OAS (pull_request) Successful in 36s
Quality Check / Validate OAS (push) Successful in 39s
Quality Check / Static Analysis (push) Failing after 1m7s
Quality Check / Linting (push) Successful in 1m16s
Quality Check / Testing (push) Successful in 1m17s
Quality Check / Static Analysis (pull_request) Failing after 58s
Quality Check / Linting (pull_request) Successful in 1m0s
Quality Check / Testing (pull_request) Successful in 44s
24 lines
620 B
Java
24 lines
620 B
Java
package de.towerdefence.server.session;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonCreator;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Getter;
|
|
|
|
@Getter
|
|
@AllArgsConstructor
|
|
public enum Channel {
|
|
CONNECTION("connection"),
|
|
TIME("time");
|
|
|
|
private final String jsonName;
|
|
|
|
@JsonCreator
|
|
public static Channel fromJsonName(String jsonName) {
|
|
for (Channel channel : Channel.values()) {
|
|
if (channel.getJsonName().equalsIgnoreCase(jsonName)) {
|
|
return channel;
|
|
}
|
|
}
|
|
throw new IllegalArgumentException("Unknown channel: " + jsonName);
|
|
}
|
|
}
|