Class FridgeMemberMapper

java.lang.Object
edu.ntnu.idatt2106_2023_06.backend.mapper.FridgeMemberMapper

public class FridgeMemberMapper extends Object
This class is a maps between the FridgeMember model and FridgeMember DTOs.
Author:
Trym Hamer Gudvangen
  • Constructor Details

    • FridgeMemberMapper

      public FridgeMemberMapper()
  • Method Details

    • toFridgeMember

      public static FridgeMember toFridgeMember(User user, Fridge fridge, boolean isSuperUser)
      This method maps a User, a Fridge, and a boolean indicating whether the user is a superuser to a FridgeMember.
      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

      public static FridgeMemberLoadDTO toFridgeMemberLoadDTO(User user, boolean isSuperUser)
      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

      public static FridgeMemberLoadAllDTO toFridgeMemberLoadAllDTO(List<FridgeMember> users)
      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