All Classes
Class
Description
The entry point of the REST application
This class establishes the testcontainer environment and all objects needed for any testing
Interface for ClarifaiServiceImpl
This service class manages all interactions with the Clarifai API
This class allows GoRecipe to store various dietary restrictions, such as allergies, intolerances, religious restrictions and more
This interface provides a way to use JPA to interface with the GoRecipe database to manage DietaryRestrictions
A utility class for handling file processing
This class allows GoRecipe to keep track of all image objects stored in AWS S3 buckets
This class handles the API endpoints related to uploading images of ingredients and the processing of
those images
This class houses the unit/integration tests for all FoodController API endpoints
This interface provides a way to use JPA to interface with the GoRecipe database to manage FoodImages
This class allows GoRecipe to store individual ingredients (e.g.
This interface provides a way to use JPA to interface with the GoRecipe database to manage Ingredients
This class allows GoRecipe to store the recipes that will power the core feature of the application
This class allows for adding a recipe to a specified user's calendar
This interface provides a way to use JPA to interface with the GoRecipe database to manage RecipeCalendarItems
This class handles the API endpoints related to recipes
This class houses the unit/integration tests for all RecipeController API endpoints
This interface provides a way to use JPA to interface with the GoRecipe database to manage Recipes
Interface for S3ServiceImpl
This service manages all interactions with GoRecipe's S3 bucket
Interface for SpoonacularServiceImpl
This class handles all interfacing with the Spoonacular Food and Recipe API
This class allows GoRecipe to store user information, including login information and personal preferences (such as favorite ingredients, favorite recipes, etc.)
This class handles the API endpoints related to user account management
This class houses the unit/integration tests for all RecipeController API endpoints
This class acts as a transfer object for the User class to allow serialization of Users without
making the password field visible
This interface provides a way to use JPA to interface with the GoRecipe database to manage Users