@Controller
public class RecipeController
extends java.lang.Object
| Constructor and Description |
|---|
RecipeController() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
addForm(org.springframework.ui.Model model)
Maps url which returns an input form view for adding recipes.
|
java.lang.String |
addRecipe(Recipe recipe,
java.lang.Long categoryId,
java.util.List<java.lang.Long> ids,
java.util.List<java.lang.Double> amounts,
java.util.List<java.lang.Long> measureIds,
java.util.List<java.lang.String> ingredientNames)
Adding a recipe, optionally with image relationships.
|
java.lang.String |
comment(long id,
java.lang.String commentText)
Adds a new comment from the current user to the recipe.
|
java.lang.String |
deleteRecipe(long id)
Deletes a recipe and redirects to the start page.
|
java.lang.String |
editForm(long id,
org.springframework.ui.Model model)
Maps url which returns an input form view for adding recipes.
|
java.lang.String |
editRecipe(Recipe recipe,
java.util.List<java.lang.Long> ids,
java.lang.Long categoryId,
java.util.List<java.lang.Double> amounts,
java.util.List<java.lang.Long> measureIds,
java.util.List<java.lang.String> ingredientNames,
java.util.List<java.lang.Long> ingredientIds,
java.util.List<java.lang.Double> newAmounts,
java.util.List<java.lang.Long> newMeasureIds,
java.util.List<java.lang.String> newIngredientNames)
Edits a recipe and show it afterwards.
|
java.lang.String |
listRecipes(org.springframework.ui.Model model,
java.lang.String heading)
Shows a list of all recipes.
|
java.lang.String |
rate(org.springframework.ui.Model model,
long id,
int score)
Adds a new rating from the current user to a recipe.
|
java.lang.String |
showRecipe(long id,
org.springframework.ui.Model model)
Shows a recipe.
|
@RequestMapping(method=GET,
value="/recipe/{id}")
public java.lang.String showRecipe(@PathVariable(value="id")
long id,
org.springframework.ui.Model model)
id - of the recipe which wil be shown.model - Model the view extracts its data from.@RequestMapping(method=GET,
value="/list")
public java.lang.String listRecipes(org.springframework.ui.Model model,
@RequestParam(value="heading",required=false)
java.lang.String heading)
model - Model the view extracts its data from.@RequestMapping(method=POST,
value="/recipe/adddata")
public java.lang.String addRecipe(@ModelAttribute(value="recipe")
Recipe recipe,
@RequestParam(value="categoryInput")
java.lang.Long categoryId,
@RequestParam(value="ids",required=false)
java.util.List<java.lang.Long> ids,
@RequestParam(value="amount",required=false)
java.util.List<java.lang.Double> amounts,
@RequestParam(value="measure",required=false)
java.util.List<java.lang.Long> measureIds,
@RequestParam(value="ingredientName",required=false)
java.util.List<java.lang.String> ingredientNames)
recipe - to addids - of the images that belong to the recipe@RequestMapping(method=GET,
value="/recipe/add")
public java.lang.String addForm(org.springframework.ui.Model model)
@RequestMapping(method=GET,
value="/recipe/delete/{id}")
public java.lang.String deleteRecipe(@PathVariable(value="id")
long id)
id - of the recipe which gets deleted.@RequestMapping(method=POST,
value="/recipe/editdata")
public java.lang.String editRecipe(@ModelAttribute(value="recipe")
Recipe recipe,
@RequestParam(value="ids",required=false)
java.util.List<java.lang.Long> ids,
@RequestParam(value="categoryInput")
java.lang.Long categoryId,
@RequestParam(value="amount",required=false)
java.util.List<java.lang.Double> amounts,
@RequestParam(value="measure",required=false)
java.util.List<java.lang.Long> measureIds,
@RequestParam(value="ingredientName",required=false)
java.util.List<java.lang.String> ingredientNames,
@RequestParam(value="ingredientId",required=false)
java.util.List<java.lang.Long> ingredientIds,
@RequestParam(value="amountNew",required=false)
java.util.List<java.lang.Double> newAmounts,
@RequestParam(value="measureNew",required=false)
java.util.List<java.lang.Long> newMeasureIds,
@RequestParam(value="ingredientNameNew",required=false)
java.util.List<java.lang.String> newIngredientNames)
recipe - which gets edited.ids - of the images that belong to the recipe@RequestMapping(method=GET,
value="/recipe/edit/{id}")
public java.lang.String editForm(@PathVariable(value="id")
long id,
org.springframework.ui.Model model)
@RequestMapping(method=GET,
value="/recipe/{id}/rating")
public java.lang.String rate(org.springframework.ui.Model model,
@PathVariable(value="id")
long id,
@RequestParam(value="score")
int score)
model - model the view extracts its data fromid - id of the rated recipescore - score of the rating@RequestMapping(method=POST,
value="/recipe/{id}/comment")
public java.lang.String comment(@PathVariable(value="id")
long id,
@RequestParam(value="comment")
java.lang.String commentText)
id - id of the recipe the comment belongs tocommentText - text of the comment