Subversion Repositories SmartDukaan

Rev

Rev 37729 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 37729 Rev 37781
Line 117... Line 117...
117
 
117
 
118
    @Autowired
118
    @Autowired
119
    private CsService csService;
119
    private CsService csService;
120
 
120
 
121
    @Autowired
121
    @Autowired
-
 
122
    private DemoPartnerAccessService demoPartnerAccessService;
-
 
123
 
-
 
124
    @Autowired
122
    private UserRepository userRepository;
125
    private UserRepository userRepository;
123
 
126
 
124
    @Autowired
127
    @Autowired
125
    private AddressRepository addressRepository;
128
    private AddressRepository addressRepository;
126
 
129
 
Line 871... Line 874...
871
            return responseSender.badRequest("No user found for the provided email");
874
            return responseSender.badRequest("No user found for the provided email");
872
        }
875
        }
873
 
876
 
874
        Map<String, Set<String>> storeGuyMap = csService.getAuthUserPartnerEmailMapping();
877
        Map<String, Set<String>> storeGuyMap = csService.getAuthUserPartnerEmailMapping();
875
 
878
 
-
 
879
        // Copy: the mapping is a shared cached object and must not carry demo partners.
-
 
880
        Set<String> emails = new HashSet<>();
-
 
881
        if (storeGuyMap.get(authUser.getEmailId()) != null) {
876
        Set<String> emails = storeGuyMap.get(authUser.getEmailId());
882
            emails.addAll(storeGuyMap.get(authUser.getEmailId()));
-
 
883
        }
-
 
884
        emails.addAll(demoPartnerAccessService.getDemoPartnerEmails(authUser.getId()));
877
        LOGGER.info("emails: {}", emails);
885
        LOGGER.info("emails: {}", emails);
878
        if (emails == null || emails.isEmpty()) {
886
        if (emails == null || emails.isEmpty()) {
879
            LOGGER.info("No partner emails found for user: {}", gmailId);
887
            LOGGER.info("No partner emails found for user: {}", gmailId);
880
            return responseSender.ok(new ArrayList<>());
888
            return responseSender.ok(new ArrayList<>());
881
        }
889
        }