package com.airlock.iam.system.analytics;

import java.util.Locale;
import java.util.Optional;

public enum AnalyticsMode {
   USAGE_DATA,
   LICENSE_DATA;

   public static Optional<AnalyticsMode> toAnalyticsMode(String value) {
      try {
         return Optional.of(valueOf(value.toUpperCase(Locale.ROOT)));
      } catch (IllegalArgumentException e) {
         return Optional.empty();
      }
   }

   public boolean isUsageData() {
      return this == USAGE_DATA;
   }
}
