package com.airlock.iam.common.domain.model.session;

import java.util.Arrays;
import java.util.Locale;

public enum WafMlAnomaly {
   NORMAL,
   ANOMALOUS,
   @Deprecated
   REDEEMED,
   EXCEPTION;

   public static WafMlAnomaly parseAnomaly(String anomalyCookieValue) {
      return Arrays.stream(values())
         .filter(mlAnomaly -> mlAnomaly.name().toLowerCase(Locale.ROOT).equalsIgnoreCase(anomalyCookieValue))
         .findFirst()
         .orElseThrow();
   }
}
