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 FridgeMembertoFridgeMember(User user, Fridge fridge, boolean isSuperUser) This method maps aUser, aFridge, and a boolean indicating whether the user is a superuser to aFridgeMember.static FridgeMemberLoadAllDTOtoFridgeMemberLoadAllDTO(List<FridgeMember> users) This method converts a list of fridge member objects into a data transfer object.static FridgeMemberLoadDTOtoFridgeMemberLoadDTO(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
-