DashBoardConnectionOption.java
package access.manage;
import lombok.Getter;
import java.util.Arrays;
public enum DashBoardConnectionOption {
connectWithInteraction("connect_with_interaction"),
connectWithoutInteractionWithEmail("connect_without_interaction_with_email"),
connectWithoutInteractionWithoutEmail("connect_without_interaction_without_email");
@Getter
private final String value;
DashBoardConnectionOption(String value) {
this.value = value;
}
public static DashBoardConnectionOption fromValue(String value) {
return Arrays.stream(DashBoardConnectionOption.values())
.filter(option -> option.value.equals(value))
.findFirst()
.orElseThrow(() -> new IllegalArgumentException("No coin:dashboard_connect_option enum constant with value: " + value));
}
}