From f4fbded86e57137ceccfdb0381e3478488bcd558 Mon Sep 17 00:00:00 2001 From: Lara Blersch <lb210@hdm-stuttgart.de> Date: Sat, 24 Jun 2023 09:51:51 +0200 Subject: [PATCH] updatet setImage in recipe creator and editor, might be not correct yet in recipe creator --- .../mi/hdm/controllers/RecipeEditorController.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/mi/hdm/controllers/RecipeEditorController.java b/src/main/java/mi/hdm/controllers/RecipeEditorController.java index 450733d..0568280 100644 --- a/src/main/java/mi/hdm/controllers/RecipeEditorController.java +++ b/src/main/java/mi/hdm/controllers/RecipeEditorController.java @@ -226,8 +226,9 @@ public class RecipeEditorController extends BaseController { recipe.setCategoriesFromObjects(List.copyOf(selectedCategories)); String prepTime = prepTimeTextField.getText(); recipe.setPreparationTimeMins( isInteger(prepTime) ? Integer.parseInt(prepTime) : null); - //recipe.setImage(imagePathTextField.getText()); - //TODO: set Image properly + if (Files.exists(Paths.get(new URI(imagePathTextField.getText())))) { + recipe.setImage(new URL(imagePathTextField.getText())); + } log.info("Recipe '{}' was edited.", recipe.getName()); changeSceneToRecipe(); } catch (InvalidRecipeException e) { @@ -244,6 +245,11 @@ public class RecipeEditorController extends BaseController { a.show(); log.error(e.getMessage()); log.error("Recipe not created."); + } catch (MalformedURLException | URISyntaxException e) { + recipe.setImage(Recipe.class.getResource("/images/dish-fork-and-knife.png")); + log.error("Invalid image path, loaded default image."); + log.info("Recipe '{}' was created.", recipe.getName()); + changeScene(View.RECIPE_VIEW, recipe); } } -- GitLab