package no.norge.data.oreg.javazonetalk;

/* metamodel_version: 1.11.0 */
/* version: 0.1.0 */
import java.util.Map;
import java.util.HashMap;
import java.util.Collections;

import com.fasterxml.jackson.annotation.JsonCreator;

/**
 * Status for ei foredragsinnsending.
 */
public enum InnsendingStatus {

  /**
   * Innsendt
   */
  INNSENDT("INNSENDT"),

  /**
   * Godkjent
   */
  GODKJENT("GODKJENT"),

  /**
   * Avvist
   */
  AVVIST("AVVIST");

  private final static Map<String, InnsendingStatus> MAP;

  static {
    Map<String, InnsendingStatus> map = new HashMap<String, InnsendingStatus>();
    for ( InnsendingStatus value : InnsendingStatus.values() ) {
      map.put(value.toString(), value);
    }

    MAP = Collections.unmodifiableMap(map);
  }

  private final String repr;

  InnsendingStatus(String repr) {
    this.repr = repr;
  }

  @Override
  public String toString() {
    return repr;
  }

  @JsonCreator
  public static InnsendingStatus fromString(String v) {
    return MAP.get(v);
  }

}