Subversion Repositories SmartDukaan

Rev

Rev 25447 | Rev 25560 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 25447 Rev 25448
Line 47... Line 47...
47
	private static final String USER_DB = "User";
47
	private static final String USER_DB = "User";
48
	private static final int MONGO_PORT = 27017;
48
	private static final int MONGO_PORT = 27017;
49
 
49
 
50
	private static final Gson gson = new Gson();
50
	private static final Gson gson = new Gson();
51
 
51
 
52
	public static final Map<String, List<String>> EMAIL_BLOCKED_BRANDS = new HashMap<>();
52
	public static final Map<Integer, List<String>> EMAIL_BLOCKED_BRANDS = new HashMap<>();
53
 
53
 
54
	static {
54
	static {
55
		EMAIL_BLOCKED_BRANDS.put("babitaranirk@gmail.com", Arrays.asList("Vivo"));
55
		EMAIL_BLOCKED_BRANDS.put(175135597,Arrays.asList("Vivo"));
56
		EMAIL_BLOCKED_BRANDS.put("akamboj828@gmail.com", Arrays.asList("Vivo"));
56
		EMAIL_BLOCKED_BRANDS.put(175135183,Arrays.asList("Vivo"));
57
		EMAIL_BLOCKED_BRANDS.put("arunmittal299@gmail.com", Arrays.asList("Vivo"));
57
		EMAIL_BLOCKED_BRANDS.put(175137445,Arrays.asList("Vivo"));
58
		EMAIL_BLOCKED_BRANDS.put("nareandergupta@gmail.com", Arrays.asList("Vivo"));
58
		EMAIL_BLOCKED_BRANDS.put(175137557,Arrays.asList("Vivo"));
59
		EMAIL_BLOCKED_BRANDS.put("lakshaydhulla62@gmail.com", Arrays.asList("Vivo"));
59
		EMAIL_BLOCKED_BRANDS.put(175138281,Arrays.asList("Vivo"));
60
		EMAIL_BLOCKED_BRANDS.put("sahilnarang0009@gmail.com", Arrays.asList("Vivo"));
60
		EMAIL_BLOCKED_BRANDS.put(175138441,Arrays.asList("Vivo"));
61
		EMAIL_BLOCKED_BRANDS.put("smartdukan.ynr@gmail.com", Arrays.asList("Vivo"));
61
		EMAIL_BLOCKED_BRANDS.put(175138447,Arrays.asList("Vivo"));
62
		EMAIL_BLOCKED_BRANDS.put("supertelecomjind@gmail.com", Arrays.asList("Vivo"));
62
		EMAIL_BLOCKED_BRANDS.put(175138520,Arrays.asList("Vivo"));
63
		EMAIL_BLOCKED_BRANDS.put("amitv70003@gmail.com", Arrays.asList("Vivo"));
63
		EMAIL_BLOCKED_BRANDS.put(175138570,Arrays.asList("Vivo"));
64
		EMAIL_BLOCKED_BRANDS.put("rohitbatra106@gmail.com", Arrays.asList("Vivo"));
64
		EMAIL_BLOCKED_BRANDS.put(175138610,Arrays.asList("Vivo"));
65
		EMAIL_BLOCKED_BRANDS.put("sonisunil9050873061@gmail.com", Arrays.asList("Vivo"));
65
		EMAIL_BLOCKED_BRANDS.put(175138611,Arrays.asList("Vivo"));
66
		EMAIL_BLOCKED_BRANDS.put("moderncohsr@gmail.com", Arrays.asList("Vivo"));
66
		EMAIL_BLOCKED_BRANDS.put(175138637,Arrays.asList("Vivo"));
67
		EMAIL_BLOCKED_BRANDS.put("aman007singla@gmail.com", Arrays.asList("Vivo"));
67
		EMAIL_BLOCKED_BRANDS.put(175138639,Arrays.asList("Vivo"));
68
		EMAIL_BLOCKED_BRANDS.put("bindraelectricals1987@gmail.com", Arrays.asList("Vivo"));
-
 
69
		EMAIL_BLOCKED_BRANDS.put("madaanelectronics@gmail.com", Arrays.asList("Vivo"));
68
		EMAIL_BLOCKED_BRANDS.put(175138716,Arrays.asList("Vivo"));
70
		EMAIL_BLOCKED_BRANDS.put("khuranamobile753@gmail.COM", Arrays.asList("Vivo"));
69
		EMAIL_BLOCKED_BRANDS.put(175138717,Arrays.asList("Vivo"));
71
		EMAIL_BLOCKED_BRANDS.put("rameshvashist175@gmail.com", Arrays.asList("Vivo"));
70
		EMAIL_BLOCKED_BRANDS.put(175138718,Arrays.asList("Vivo"));
72
		EMAIL_BLOCKED_BRANDS.put("testpxps@gmail.com", Arrays.asList("Gionee"));
71
		EMAIL_BLOCKED_BRANDS.put(175138733,Arrays.asList("Vivo"));
73
	}
72
	}
74
 
73
 
75
	private MongoClient mongoClient;
74
	private MongoClient mongoClient;
76
	private MongoClient contentMongoClient;
75
	private MongoClient contentMongoClient;
77
 
76
 
Line 97... Line 96...
97
		return gson.fromJson(new BasicDBObject(result.toMap()).toJson(), ContentPojo.class);
96
		return gson.fromJson(new BasicDBObject(result.toMap()).toJson(), ContentPojo.class);
98
	}
97
	}
99
 
98
 
100
	public List<DBObject> getMongoBrands(int fofoId, String email, int categoryId) {
99
	public List<DBObject> getMongoBrands(int fofoId, String email, int categoryId) {
101
		List<DBObject> brandsDisplay = this.getBrandsToDisplay(categoryId);
100
		List<DBObject> brandsDisplay = this.getBrandsToDisplay(categoryId);
102
		if (EMAIL_BLOCKED_BRANDS.containsKey(email.toLowerCase())) {
101
		if (EMAIL_BLOCKED_BRANDS.containsKey(fofoId)) {
103
			List<String> blockedBrands = EMAIL_BLOCKED_BRANDS.get(email);
102
			List<String> blockedBrands = EMAIL_BLOCKED_BRANDS.get(fofoId);
104
			brandsDisplay = brandsDisplay.stream().filter(x -> !blockedBrands.contains(x.get("name")))
103
			brandsDisplay = brandsDisplay.stream().filter(x -> !blockedBrands.contains(x.get("name")))
105
					.collect(Collectors.toList());
104
					.collect(Collectors.toList());
106
		}
105
		}
107
		return brandsDisplay;
106
		return brandsDisplay;
108
 
107