public JSONObject getFormByKey()

in src/main/java/com/epam/digital/data/platform/form/provider/service/impl/FormSchemaProviderServiceImpl.java [120:131]


  public JSONObject getFormByKey(String key) {
    var lowercaseKey = key.toLowerCase();
    Optional<FormSchema> formSchema = execute(() -> repository.findById(lowercaseKey));

    var schema = formSchema.orElseThrow(() ->
        new FormSchemaDataException(
            String.format("The UI form scheme for the specified key '%s' is missing.", key)));
    var formSchemaData = new String(schema.getFormData().getBytes(StandardCharsets.UTF_8),
        StandardCharsets.UTF_8);

    return JSONValue.parse(formSchemaData, JSONObject.class);
  }