package fr.titionfire.ffsaf.net2.packet; import fr.titionfire.ffsaf.data.model.ClubModel; import fr.titionfire.ffsaf.net2.ServerCustom; import org.jboss.logging.Logger; import java.util.Collection; import java.util.HashMap; public class RClub { private static final Logger LOGGER = Logger.getLogger(RClub.class); final CIA findByIdOptionalClub = new CIA<>(Long.class, (client_Thread, message) -> { try { ClubModel clubModel = ServerCustom.getInstance().clubService.findByIdOptionalClub(message.data()); client_Thread.sendRepTo(clubModel, message); } catch (Throwable e) { LOGGER.error(e.getMessage(), e); client_Thread.sendErrTo(e.getMessage(), message); } }); final IAction findAllClub = (client_Thread, message) -> { try { Collection clubModels = ServerCustom.getInstance().clubService.findAllClub(); client_Thread.sendRepTo(clubModels, message); } catch (Throwable e) { LOGGER.error(e.getMessage(), e); client_Thread.sendErrTo(e.getMessage(), message); } }; public static void register(HashMap iMap) { RClub rClub = new RClub(); iMap.put("findByIdOptionalClub", rClub.findByIdOptionalClub); iMap.put("findAllClub", rClub.findAllClub); } }