Skip to content
Snippets Groups Projects

Resolve "Enum mit Static Field / Static Initializer"

Merged Martin Vogel requested to merge 11-enum-mit-static-field-static-initializer into main
10 files
+ 58
116
Compare changes
  • Side-by-side
  • Inline
Files
10
@@ -3,6 +3,8 @@ package de.fitko.fitconnect.api.domain.model.jwk;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays;
public enum AlgEnum {
PS512("PS512"),
@@ -27,11 +29,9 @@ public enum AlgEnum {
@JsonCreator
public static AlgEnum fromValue(final String value) {
for (final AlgEnum algEnum : AlgEnum.values()) {
if (algEnum.value.equals(value)) {
return algEnum;
}
}
throw new IllegalArgumentException("Unexpected value '" + value + "'");
return Arrays.stream(AlgEnum.values())
.filter(enumValue -> enumValue.value.equals(value))
.findFirst()
.orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'"));
}
}
Loading