package ru.soune.nocopy.configuration; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import ru.soune.nocopy.handler.*; import java.util.HashMap; import java.util.Map; @Configuration public class HandlerConfig { @Bean public Map handlers( RegRequestHandler reg, LoginRequestHandler login, FileUploadHandler upload, FileEntityHandler file, LogoutRequestHandler logoutHandler, ImageFoundRequestHandler imageFoundRequestHandler, VerifyRegisterUserHandler verifyRegisterUser, AuthRequestHandler authRequestHandler, CompanyHandler companyHandler, TariffHandler tariffHandler, TariffInfoHandler tariffInfoHandler, ReferralHandler referralHandler, ResetPasswordHandler resetPasswordHandler, DaDataHandler daDataHandler, PaymentHandler paymentHandler, CostHandler costHandler, MonitoringHandler monitoringHandler, ViolationHandler violationHandler ) { Map map = new HashMap<>(); map.put(20001, login); map.put(20002, reg); map.put(20004, upload); map.put(20005, file); map.put(20006, logoutHandler); map.put(20007, imageFoundRequestHandler); map.put(20008, authRequestHandler); map.put(20009, verifyRegisterUser); map.put(20010, resetPasswordHandler); map.put(30000, companyHandler); map.put(30001, tariffHandler); map.put(30002, tariffInfoHandler); map.put(30003, referralHandler); map.put(30004, daDataHandler); map.put(30005, paymentHandler); map.put(30007, monitoringHandler); map.put(30008, costHandler); map.put(30009, violationHandler); return map; } }