All Classes and Interfaces

Class
Description
Achievement is an entity class representing an achievement in the system.
Achievement API endpoint, providing endpoints for fetching an achievement by name, and fetching all achievements stored in the database
Repository for achievements
Service for achievements
Allergy is an entity class representing an allergy
Controller for allergies
Repository for allergies
This class represents a request for a shopping list.
This class represents an allergy response
Service for allergies
Configures the authentication for the application.
AuthenticationController defines the endpoint for user authentication, authenticating user credentials and generating a JWT token.
Authority is a enum representing an authority in the system.
Category is an entity class representing a product category
Repository for categories
Service for Categories
Utility class for category
ChangeAuthorityRequest is a record class representing a request to change the authority of a user in a group.
Cors configuration for application
Configuration properties for the domain of the application
This class represents a request for a shopping list.
Fridge is an entity class representing a fridge in the system.
Controller for fridges API, providing endpoints for fridge management
FridgeProductAsso is an entity class representing a fridge product association.
Repository for fridge product associations
FridgeProductRequest is a record class representing a request to add a product to a fridge.
Repository interface for the Fridge entity
Service for management of a group fridge
Group is an entity class representing a user group in the system.
GroupConnectionRequest is a record class representing a request to connect to a group.
Controller for groups API, providing endpoints for group management
GroupDetailsResponse is a class representing a response containing details about a group.
Repository for groups
GroupRequest is a record class representing a request to create a group.
GroupResponse is a record class representing a response to a group request.
Service for groups
This class provide some useful methods used with the group entity.
JpaUserDetailsService is a class that implements the UserDetailsService interface.
Jwks is a utility class for generating RSA keys for JSON Web Key Set (JWKS) support.
LoginRequest is a record class representing a login request.
Product is an entity class representing a product in the system.
The product controller is responsible for handling requests related to products.
Repository for Products
ProductRequest is a record class representing a request to create a product.
Service for Products uses both the ProductRepository and the ProductUtil
Utility class for products
Recipe is an entity class representing a recipe in the system.
This class is responsible for handling requests related to recipes
This class represents recipe details response
This interface defines the methods for the recipe repository
This class represents a recipe request
This class defines the methods for the recipe service
This class represents recipe response with match count
RegisterUser is a record class representing a register request.
Configs for security and authentication
This class represents a shopping list
Controller for the shopping list
This interface defines the methods for the shopping list repository
This class represents a request for a shopping list.
Service for the shopping list
 
A utility class for calculating statistics related to waste and CO2 emissions.
This class is used to generate a JWT token.
This class represents a request to update a user
User is a class representing a user in the system.
UserAuthorityInfo is a record class representing a response to a group request.
The user controller is responsible for handling requests related to users.
UserGroupTable is a class representing the user_group table in the database.
Repository interface for the UserGroupAsso association entity
This class represents a user group id
repo for user entity
UserService is a class that implements the UserDetailsService interface.
This class represents a waste made by a group.
Controller for handling requests related to waste
Repository for waste
WasteRequest is a record class representing a request to add a product to a fridge.
Service for waste
Controller for weekly menu
This class represents a response for a weekly menu.
Service class for weekly menu