001package com.box.sdk;
002
003/** Specific, forced color for a signature. */
004public enum BoxSignRequestSignatureColor {
005
006  /** Blue signature color. */
007  Blue("blue"),
008
009  /** Black signature color. */
010  Black("black"),
011
012  /** Red signature color. */
013  Red("red");
014
015  private final String jsonValue;
016
017  BoxSignRequestSignatureColor(String jsonValue) {
018    this.jsonValue = jsonValue;
019  }
020
021  static BoxSignRequestSignatureColor fromJSONString(String jsonValue) {
022    if ("blue".equals(jsonValue)) {
023      return Blue;
024    } else if ("black".equals(jsonValue)) {
025      return Black;
026    } else if ("red".equals(jsonValue)) {
027      return Red;
028    }
029    throw new IllegalArgumentException(
030        "The provided JSON value isn't a valid " + "BoxSignRequestSignatureColor.");
031  }
032}