Subversion Repositories SmartDukaan

Rev

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

Rev 25448 Rev 25560
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<Integer, List<String>> EMAIL_BLOCKED_BRANDS = new HashMap<>();
52
	public static final Map<Integer, List<String>> PARTNER_BLoCKED_BRANDS = new HashMap<>();
53
 
53
 
54
	static {
54
	static {
55
		EMAIL_BLOCKED_BRANDS.put(175135597,Arrays.asList("Vivo"));
55
		PARTNER_BLoCKED_BRANDS.put(175135597,Arrays.asList("Vivo"));
56
		EMAIL_BLOCKED_BRANDS.put(175135183,Arrays.asList("Vivo"));
56
		PARTNER_BLoCKED_BRANDS.put(175135183,Arrays.asList("Vivo"));
57
		EMAIL_BLOCKED_BRANDS.put(175137445,Arrays.asList("Vivo"));
57
		PARTNER_BLoCKED_BRANDS.put(175137445,Arrays.asList("Vivo"));
58
		EMAIL_BLOCKED_BRANDS.put(175137557,Arrays.asList("Vivo"));
58
		PARTNER_BLoCKED_BRANDS.put(175137557,Arrays.asList("Vivo"));
59
		EMAIL_BLOCKED_BRANDS.put(175138281,Arrays.asList("Vivo"));
59
		PARTNER_BLoCKED_BRANDS.put(175138281,Arrays.asList("Vivo"));
60
		EMAIL_BLOCKED_BRANDS.put(175138441,Arrays.asList("Vivo"));
60
		PARTNER_BLoCKED_BRANDS.put(175138441,Arrays.asList("Vivo"));
61
		EMAIL_BLOCKED_BRANDS.put(175138447,Arrays.asList("Vivo"));
61
		PARTNER_BLoCKED_BRANDS.put(175138447,Arrays.asList("Vivo"));
62
		EMAIL_BLOCKED_BRANDS.put(175138520,Arrays.asList("Vivo"));
62
		PARTNER_BLoCKED_BRANDS.put(175138520,Arrays.asList("Vivo"));
63
		EMAIL_BLOCKED_BRANDS.put(175138570,Arrays.asList("Vivo"));
63
		PARTNER_BLoCKED_BRANDS.put(175138570,Arrays.asList("Vivo"));
64
		EMAIL_BLOCKED_BRANDS.put(175138610,Arrays.asList("Vivo"));
64
		PARTNER_BLoCKED_BRANDS.put(175138610,Arrays.asList("Vivo"));
65
		EMAIL_BLOCKED_BRANDS.put(175138611,Arrays.asList("Vivo"));
65
		PARTNER_BLoCKED_BRANDS.put(175138611,Arrays.asList("Vivo"));
66
		EMAIL_BLOCKED_BRANDS.put(175138637,Arrays.asList("Vivo"));
66
		PARTNER_BLoCKED_BRANDS.put(175138639,Arrays.asList("Vivo"));
-
 
67
		PARTNER_BLoCKED_BRANDS.put(175138716,Arrays.asList("Vivo"));
67
		EMAIL_BLOCKED_BRANDS.put(175138639,Arrays.asList("Vivo"));
68
		PARTNER_BLoCKED_BRANDS.put(175138733,Arrays.asList("Vivo"));
68
		EMAIL_BLOCKED_BRANDS.put(175138716,Arrays.asList("Vivo"));
69
		PARTNER_BLoCKED_BRANDS.put(175138801,Arrays.asList("Vivo"));
69
		EMAIL_BLOCKED_BRANDS.put(175138717,Arrays.asList("Vivo"));
70
		PARTNER_BLoCKED_BRANDS.put(175138717,Arrays.asList("Vivo"));
-
 
71
		PARTNER_BLoCKED_BRANDS.put(175138803,Arrays.asList("Vivo"));
70
		EMAIL_BLOCKED_BRANDS.put(175138718,Arrays.asList("Vivo"));
72
		PARTNER_BLoCKED_BRANDS.put(175138718, Arrays.asList("Vivo"));
71
		EMAIL_BLOCKED_BRANDS.put(175138733,Arrays.asList("Vivo"));
73
		PARTNER_BLoCKED_BRANDS.put(175138637, Arrays.asList("Vivo"));
72
	}
74
	}
73
 
75
 
74
	private MongoClient mongoClient;
76
	private MongoClient mongoClient;
75
	private MongoClient contentMongoClient;
77
	private MongoClient contentMongoClient;
76
 
78
 
Line 96... Line 98...
96
		return gson.fromJson(new BasicDBObject(result.toMap()).toJson(), ContentPojo.class);
98
		return gson.fromJson(new BasicDBObject(result.toMap()).toJson(), ContentPojo.class);
97
	}
99
	}
98
 
100
 
99
	public List<DBObject> getMongoBrands(int fofoId, String email, int categoryId) {
101
	public List<DBObject> getMongoBrands(int fofoId, String email, int categoryId) {
100
		List<DBObject> brandsDisplay = this.getBrandsToDisplay(categoryId);
102
		List<DBObject> brandsDisplay = this.getBrandsToDisplay(categoryId);
101
		if (EMAIL_BLOCKED_BRANDS.containsKey(fofoId)) {
103
		if (PARTNER_BLoCKED_BRANDS.containsKey(fofoId)) {
102
			List<String> blockedBrands = EMAIL_BLOCKED_BRANDS.get(fofoId);
104
			List<String> blockedBrands = PARTNER_BLoCKED_BRANDS.get(fofoId);
103
			brandsDisplay = brandsDisplay.stream().filter(x -> !blockedBrands.contains(x.get("name")))
105
			brandsDisplay = brandsDisplay.stream().filter(x -> !blockedBrands.contains(x.get("name")))
104
					.collect(Collectors.toList());
106
					.collect(Collectors.toList());
105
		}
107
		}
106
		return brandsDisplay;
108
		return brandsDisplay;
107
 
109