| 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 |
|