Class FridgeMemberMapper
java.lang.Object
edu.ntnu.idatt2106_2023_06.backend.mapper.FridgeMemberMapper
This class is a maps between the FridgeMember model and FridgeMember DTOs.
- Author:
- Trym Hamer Gudvangen
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FridgeMember
toFridgeMember
(User user, Fridge fridge, boolean isSuperUser) This method maps aUser
, aFridge
, and a boolean indicating whether the user is a superuser to aFridgeMember
.static FridgeMemberLoadAllDTO
toFridgeMemberLoadAllDTO
(List<FridgeMember> users) This method converts a list of fridge member objects into a data transfer object.static FridgeMemberLoadDTO
toFridgeMemberLoadDTO
(User user, boolean isSuperUser) This method converts a list of user objects into a data transfer object.
-
Constructor Details
-
FridgeMemberMapper
public FridgeMemberMapper()
-
-
Method Details
-
toFridgeMember
This method maps aUser
, aFridge
, and a boolean indicating whether the user is a superuser to aFridgeMember
.- Parameters:
user
- The user to map, given as a User object.fridge
- The fridge to map, given as a Fridge object.isSuperUser
- Status of whether the user is a superuser in the fridge- Returns:
- The mapped fridge member, given as a FridgeMember object.
-
toFridgeMemberLoadDTO
This method converts a list of user objects into a data transfer object.- Parameters:
user
- The user to be converted, given as a User object.isSuperUser
- Status of whether the user is superuser or not.- Returns:
- The data transfer object, given as a UserLoadAllDTO
-
toFridgeMemberLoadAllDTO
This method converts a list of fridge member objects into a data transfer object.- Parameters:
users
- The list of members of a fridge.- Returns:
- The data transfer object, given as a UserLoadAllDTO
-