/**
  * Validates that passed in Mime type maps to known image mime types
  *
  * @param mimeType
  */
 public static void validateImageMimeType(final String mimeType) {
   if (!(mimeType.equalsIgnoreCase(IMAGE_MIME_TYPE.GIF.getValue())
       || mimeType.equalsIgnoreCase(IMAGE_MIME_TYPE.JPEG.getValue())
       || mimeType.equalsIgnoreCase(IMAGE_MIME_TYPE.PNG.getValue()))) {
     throw new ImageUploadException();
   }
 }
  public static enum IMAGE_DATA_URI_SUFFIX {
    GIF("data:" + IMAGE_MIME_TYPE.GIF.getValue() + ";base64,"),
    JPEG("data:" + IMAGE_MIME_TYPE.JPEG.getValue() + ";base64,"),
    PNG("data:" + IMAGE_MIME_TYPE.PNG.getValue() + ";base64,");

    private final String value;

    private IMAGE_DATA_URI_SUFFIX(final String value) {
      this.value = value;
    }

    public String getValue() {
      return this.value;
    }
  }