public Optional getOptionalString()

in src/main/java/com/googlesource/gerrit/plugins/manager/gson/SmartJson.java [33:46]


  public Optional<String> getOptionalString(String fieldName) {
    return getOptional(fieldName)
        .map(
            new Function<SmartJson, String>() {
              @Override
              public String apply(SmartJson elem) {
                if (!elem.jsonElem.isJsonPrimitive()) {
                  throw new IllegalArgumentException(
                      "cannot convert " + elem.jsonElem + " into a String");
                }
                return elem.jsonElem.getAsString();
              }
            });
  }