/* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Interface.java to edit this template */ package com.megatim.apifdxweb.model.mappers; import com.megatim.apifdxweb.model.administration.Action; import com.megatim.apifdxweb.model.administration.JournalActionUtilisateur; import com.megatim.apifdxweb.model.administration.JournalConnexionUtilisateur; import com.megatim.apifdxweb.model.administration.Role; import com.megatim.apifdxweb.model.administration.User; import com.megatim.apifdxweb.model.dtos.administration.ActionDto; import com.megatim.apifdxweb.model.dtos.administration.ActionSlimDto; import com.megatim.apifdxweb.model.dtos.administration.JournalActionUtilisateurDto; import com.megatim.apifdxweb.model.dtos.administration.JournalConnexionUtilisateurDto; import com.megatim.apifdxweb.model.dtos.administration.RoleDto; import com.megatim.apifdxweb.model.dtos.administration.RoleSlimDto; import com.megatim.apifdxweb.model.dtos.administration.UserDto; import com.megatim.apifdxweb.model.dtos.administration.UserSlimDto; import com.megatim.apifdxweb.model.dtos.tmp.TokenTmpDto; import com.megatim.apifdxweb.model.tmp.TokenTmp; import com.megatim.fdxcommons.tools.database.tables.FdxTableColumnData; import com.megatim.fdxcommons.tools.database.tables.FdxTableRow; import com.megatim.fdxcommons.tools.database.tables.dto.FdxTableColumnDataDto; import com.megatim.fdxcommons.tools.database.tables.dto.FdxTableRowDto; import java.util.List; import org.mapstruct.InjectionStrategy; import org.mapstruct.Mapper; /** * * @author ASUS */ @Mapper(componentModel = "cdi", injectionStrategy = InjectionStrategy.FIELD) public interface MapStructMapper { UserDto userToUserDto(User user); UserSlimDto userToUserSlimDto(User user); List userSlimDtos(List users); RoleDto roleToRoleDto(Role role); RoleSlimDto roleToRoleSlimDto(Role role); List roleSlimDtos(List roles); ActionDto actionToActionDto(Action action); ActionSlimDto actionToaActionSlimDto(Action action); List actionSlimDtos(List actions); JournalActionUtilisateurDto journalActionUtilisateurToJournalActionUtilisateurDto(JournalActionUtilisateur journalActionUtilisateur); JournalConnexionUtilisateurDto JournalConnexionUtilisateurToJournalConnexionUtilisateurDto(JournalConnexionUtilisateur journalConnexionUtilisateur); TokenTmpDto tokenTmpToTokenTmpDto(TokenTmp tokenTmp); TokenTmp tokenTmpDtoToTokenTmp(TokenTmpDto dto); }