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

import com.airlock.iam.plugin.framework.domain.model.property.EnumPropertyTranslator;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;

public enum SmppFlashMode implements EnumPropertyTranslator {
   DCS_CODE_F0("DCS code 0xF0"),
   DEST_ADDR_SUBUNIT("dest_addr_subunit code"),
   DCS_CODE_10("DCS code 0x10"),
   IGNORE_FLASH("Ignore Flash");

   private final String displayName;

   public String getDisplayValue() {
      return this.displayName;
   }

   @SuppressFBWarnings(justification = "generated code")
   SmppFlashMode(final String displayName) {
      this.displayName = displayName;
   }

   public static class Labels {
      public static final String DCS_CODE_F0 = "DCS code 0xF0";
      public static final String DCS_CODE_10 = "DCS code 0x10";
      public static final String DEST_ADDR_SUBUNIT = "dest_addr_subunit code";
      public static final String IGNORE_FLASH = "Ignore Flash";
   }
}
