Guest User

startup

a guest
Jan 4th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 37.71 KB | None | 0 0
  1. package com.care9.app;
  2.  
  3. import java.io.InputStream;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8. import java.sql.Statement;
  9. import java.util.ArrayList;
  10. import java.util.Collections;
  11. import java.util.HashMap;
  12. import java.util.List;
  13. import java.util.Map;
  14. import java.util.Properties;
  15. import java.util.Set;
  16.  
  17. import org.apache.commons.lang.StringUtils;
  18. import org.apache.log4j.LogManager;
  19. import org.apache.log4j.Logger;
  20. import org.springframework.context.ApplicationListener;
  21. import org.springframework.context.event.ContextRefreshedEvent;
  22. import org.springframework.stereotype.Component;
  23.  
  24. import com.care9.agent.AgentController;
  25. import com.care9.pharma.constants.Care9Constants;
  26. import com.care9.pharmacy.helper.Care9Helper;
  27. import com.care9.pharmacy.pojo.Customer;
  28. import com.care9.solr.core.util.CoreUtilities;
  29. import com.google.gson.Gson;
  30.  
  31. import redis.clients.jedis.Jedis;
  32.  
  33. @Component
  34. public class StartupHousekeeper implements ApplicationListener<ContextRefreshedEvent> {
  35. static final Logger logger = LogManager.getLogger(StartupHousekeeper.class.getName());
  36.  
  37. @Override
  38. public void onApplicationEvent(final ContextRefreshedEvent event) {
  39. logger.info("APPLICATION CONTEXT STARTED houseKeeper...");
  40. try {
  41. Care9Constants.dumpEmailAndSms();
  42. Care9Constants.dumpTemplateDataToRedis();
  43. Care9Constants.dumpMessageCount();
  44. Care9Helper.getSavePath();
  45. Properties properties = new Properties();
  46. ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
  47. InputStream stream = classLoader.getResourceAsStream("care9.properties");
  48. properties.load(stream);
  49. String redisServer = properties.getProperty("REDIS_SERVER_IP");
  50. Properties propertiesOne =properties;
  51. Integer redisPort = Integer.parseInt(propertiesOne.getProperty("REDIS_SERVER_PORT"));
  52. Jedis jedis = new Jedis(redisServer, redisPort);
  53. long a = jedis.hset("LOGINS", "shivaganesh@arkymins.com", CoreUtilities.md5Encryption("l00ph0le"));
  54. logger.info("Customer created-------" + a);
  55.  
  56. jedis.incrBy("INQUIRYCOUNT", 50);
  57. jedis.incrBy("REQUESTID", 50);
  58.  
  59. jedis.set("SPLITCART", "false");
  60.  
  61. if (jedis.type("CRM_CONTACT_US_MSGS").equals("set")) {
  62. if (jedis.scard("CRM_CONTACT_US_MSGS") > 0) {
  63. Set<String> set = jedis.smembers("CRM_CONTACT_US_MSGS");
  64. jedis.del("CRM_CONTACT_US_MSGS");
  65. for (String eachSet : set) {
  66. jedis.lpush("CRM_CONTACT_US_MSGS", eachSet);
  67. }
  68. }
  69. }
  70. if (jedis.type("TECH_CONTACT_US_MSGS").equals("set")) {
  71. if (jedis.scard("TECH_CONTACT_US_MSGS") > 0) {
  72. Set<String> set = jedis.smembers("TECH_CONTACT_US_MSGS");
  73. jedis.del("TECH_CONTACT_US_MSGS");
  74. for (String eachSet : set) {
  75. jedis.lpush("TECH_CONTACT_US_MSGS", eachSet);
  76. }
  77. }
  78. }
  79.  
  80. // default commission
  81. jedis.hset("DEFAULT_COMMISSIONS", "Silver", "3");
  82. jedis.hset("DEFAULT_COMMISSIONS", "Platinum", "1");
  83. jedis.hset("DEFAULT_COMMISSIONS", "Bronze", "5");
  84. jedis.hset("DEFAULT_COMMISSIONS", "Gold", "2");
  85.  
  86. // BOOSTED PRODUCTS
  87. jedis.del("BOOSTED_PRODUCTS");
  88. jedis.hset("BOOSTED_PRODUCTS", "44772", "");
  89. jedis.hset("BOOSTED_PRODUCTS", "44773", "");
  90. jedis.hset("BOOSTED_PRODUCTS", "44779", "");
  91. jedis.hset("BOOSTED_PRODUCTS", "44780", "");
  92. jedis.hset("BOOSTED_PRODUCTS", "44800", "");
  93. jedis.hset("BOOSTED_PRODUCTS", "44263", "");
  94.  
  95. // New Products ,
  96. jedis.del("NEW_PRODUCTS");
  97. jedis.hset("NEW_PRODUCTS", "44776", "");
  98. jedis.hset("NEW_PRODUCTS", "44774", "");
  99. jedis.hset("NEW_PRODUCTS", "44265", "");
  100. jedis.hset("NEW_PRODUCTS", "44266", "");
  101. jedis.hset("NEW_PRODUCTS", "44787", "");
  102. jedis.hset("NEW_PRODUCTS", "44425", "");
  103.  
  104. // TOPSELLING PRODUCTS
  105. jedis.del("TOPSELLING_PRODUCTS");
  106. jedis.hset("TOPSELLING_PRODUCTS", "41263", "");
  107. jedis.hset("TOPSELLING_PRODUCTS", "41264", "");
  108. jedis.hset("TOPSELLING_PRODUCTS", "41272", "");
  109. jedis.hset("TOPSELLING_PRODUCTS", "41276", "");
  110. jedis.hset("TOPSELLING_PRODUCTS", "44261", "");
  111. jedis.hset("TOPSELLING_PRODUCTS", "44422", "");
  112.  
  113. // RECENTLY_VIEWED PRODUCTS
  114. jedis.del("RECENTLYVIEWED_PRODUCTS");
  115. jedis.hset("RECENTLYVIEWED_PRODUCTS", "44257", "");
  116. jedis.hset("RECENTLYVIEWED_PRODUCTS", "41366", "");
  117. jedis.hset("RECENTLYVIEWED_PRODUCTS", "41282", "");
  118. jedis.hset("RECENTLYVIEWED_PRODUCTS", "41371", "");
  119. jedis.hset("RECENTLYVIEWED_PRODUCTS", "41369", "");
  120. jedis.hset("RECENTLYVIEWED_PRODUCTS", "41269", "");
  121.  
  122. // COMMON_ROLE Permissions
  123. jedis.sadd("COMMON_ROLE", "4");
  124. jedis.sadd("COMMON_ROLE", "6");
  125. jedis.sadd("COMMON_ROLE", "8");
  126. jedis.sadd("COMMON_ROLE", "9");
  127. jedis.sadd("COMMON_ROLE", "10");
  128. jedis.sadd("COMMON_ROLE", "14");
  129. jedis.sadd("COMMON_ROLE", "21");
  130. jedis.sadd("COMMON_ROLE", "36");
  131. jedis.sadd("COMMON_ROLE", "39");
  132. jedis.sadd("COMMON_ROLE", "26");
  133. jedis.sadd("COMMON_ROLE", "27");
  134. jedis.sadd("COMMON_ROLE", "37");
  135. jedis.sadd("COMMON_ROLE", "40");
  136. jedis.sadd("COMMON_ROLE", "50");
  137. jedis.sadd("COMMON_ROLE", "52");
  138. jedis.sadd("COMMON_ROLE", "56");
  139. jedis.sadd("COMMON_ROLE", "57");
  140. jedis.sadd("COMMON_ROLE", "58");
  141. jedis.sadd("COMMON_ROLE", "59");
  142. jedis.sadd("COMMON_ROLE", "65");
  143. jedis.sadd("COMMON_ROLE", "67");
  144. jedis.sadd("COMMON_ROLE", "69");
  145. jedis.sadd("COMMON_ROLE", "71");
  146. jedis.sadd("COMMON_ROLE", "72");
  147. jedis.sadd("COMMON_ROLE", "73");
  148. jedis.sadd("COMMON_ROLE", "74");
  149. jedis.sadd("COMMON_ROLE", "75");
  150. jedis.sadd("COMMON_ROLE", "88");
  151. jedis.sadd("COMMON_ROLE", "91");
  152. jedis.sadd("COMMON_ROLE", "92");
  153. jedis.sadd("COMMON_ROLE", "43");
  154. jedis.sadd("COMMON_ROLE", "98");
  155. jedis.sadd("COMMON_ROLE", "108");
  156. jedis.sadd("COMMON_ROLE", "110");
  157. jedis.sadd("COMMON_ROLE", "111");
  158. jedis.sadd("COMMON_ROLE", "113");
  159. jedis.sadd("COMMON_ROLE", "114");
  160. jedis.sadd("COMMON_ROLE", "117");
  161. jedis.sadd("COMMON_ROLE", "123");
  162.  
  163. // 9CAREADMIN ROLE
  164. jedis.sadd("9CAREADMIN_ROLE", "67");
  165. jedis.sadd("9CAREADMIN_ROLE", "12");
  166. jedis.sadd("9CAREADMIN_ROLE", "25");
  167. jedis.sadd("9CAREADMIN_ROLE", "52");
  168. jedis.sadd("9CAREADMIN_ROLE", "26");
  169. jedis.sadd("9CAREADMIN_ROLE", "27");
  170. jedis.sadd("9CAREADMIN_ROLE", "30");
  171. jedis.sadd("9CAREADMIN_ROLE", "31");
  172. jedis.sadd("9CAREADMIN_ROLE", "39");
  173. jedis.sadd("9CAREADMIN_ROLE", "43");
  174. jedis.sadd("9CAREADMIN_ROLE", "1");
  175. jedis.sadd("9CAREADMIN_ROLE", "11");
  176. jedis.sadd("9CAREADMIN_ROLE", "13");
  177. jedis.sadd("9CAREADMIN_ROLE", "15");
  178. jedis.sadd("9CAREADMIN_ROLE", "37");
  179. jedis.sadd("9CAREADMIN_ROLE", "40");
  180. jedis.sadd("9CAREADMIN_ROLE", "41");
  181. jedis.sadd("9CAREADMIN_ROLE", "44");
  182. jedis.sadd("9CAREADMIN_ROLE", "45");
  183. jedis.sadd("9CAREADMIN_ROLE", "46");
  184. jedis.sadd("9CAREADMIN_ROLE", "47");
  185. jedis.sadd("9CAREADMIN_ROLE", "48");
  186. jedis.sadd("9CAREADMIN_ROLE", "49");
  187. jedis.sadd("9CAREADMIN_ROLE", "50");
  188. jedis.sadd("9CAREADMIN_ROLE", "51");
  189. jedis.sadd("9CAREADMIN_ROLE", "53");
  190. jedis.sadd("9CAREADMIN_ROLE", "54");
  191. jedis.sadd("9CAREADMIN_ROLE", "55");
  192. jedis.sadd("9CAREADMIN_ROLE", "56");
  193. jedis.sadd("9CAREADMIN_ROLE", "57");
  194. jedis.sadd("9CAREADMIN_ROLE", "58");
  195. jedis.sadd("9CAREADMIN_ROLE", "59");
  196. jedis.sadd("9CAREADMIN_ROLE", "19");
  197. jedis.sadd("9CAREADMIN_ROLE", "18");
  198. jedis.sadd("9CAREADMIN_ROLE", "17");
  199. jedis.sadd("9CAREADMIN_ROLE", "42");
  200. jedis.sadd("9CAREADMIN_ROLE", "14");
  201. jedis.sadd("9CAREADMIN_ROLE", "10");
  202. jedis.sadd("9CAREADMIN_ROLE", "32");
  203. jedis.sadd("9CAREADMIN_ROLE", "3");
  204. jedis.sadd("9CAREADMIN_ROLE", "2");
  205. jedis.sadd("9CAREADMIN_ROLE", "9");
  206. jedis.sadd("9CAREADMIN_ROLE", "8");
  207. jedis.sadd("9CAREADMIN_ROLE", "33");
  208. jedis.sadd("9CAREADMIN_ROLE", "5");
  209. jedis.sadd("9CAREADMIN_ROLE", "4");
  210. jedis.sadd("9CAREADMIN_ROLE", "36");
  211. jedis.sadd("9CAREADMIN_ROLE", "7");
  212. jedis.sadd("9CAREADMIN_ROLE", "6");
  213. jedis.sadd("9CAREADMIN_ROLE", "23");
  214. jedis.sadd("9CAREADMIN_ROLE", "22");
  215. jedis.sadd("9CAREADMIN_ROLE", "21");
  216. jedis.sadd("9CAREADMIN_ROLE", "20");
  217. jedis.sadd("9CAREADMIN_ROLE", "60");
  218. jedis.sadd("9CAREADMIN_ROLE", "61");
  219. jedis.sadd("9CAREADMIN_ROLE", "62");
  220. jedis.sadd("9CAREADMIN_ROLE", "63");
  221. jedis.sadd("9CAREADMIN_ROLE", "65");
  222. jedis.sadd("9CAREADMIN_ROLE", "64");
  223. jedis.sadd("9CAREADMIN_ROLE", "68");
  224. jedis.sadd("9CAREADMIN_ROLE", "69");
  225. jedis.sadd("9CAREADMIN_ROLE", "70");
  226. jedis.sadd("9CAREADMIN_ROLE", "71");
  227. jedis.sadd("9CAREADMIN_ROLE", "72");
  228. jedis.sadd("9CAREADMIN_ROLE", "73");
  229. jedis.sadd("9CAREADMIN_ROLE", "74");
  230. jedis.sadd("9CAREADMIN_ROLE", "75");
  231. jedis.sadd("9CAREADMIN_ROLE", "76");
  232. jedis.sadd("9CAREADMIN_ROLE", "77");
  233. jedis.sadd("9CAREADMIN_ROLE", "78");
  234. jedis.sadd("9CAREADMIN_ROLE", "79");
  235. jedis.sadd("9CAREADMIN_ROLE", "80");
  236. jedis.sadd("9CAREADMIN_ROLE", "81");
  237. jedis.sadd("9CAREADMIN_ROLE", "82");
  238. jedis.sadd("9CAREADMIN_ROLE", "83");
  239. jedis.sadd("9CAREADMIN_ROLE", "84");
  240. jedis.sadd("9CAREADMIN_ROLE", "85");
  241. jedis.sadd("9CAREADMIN_ROLE", "86");
  242. jedis.sadd("9CAREADMIN_ROLE", "87");
  243. jedis.sadd("9CAREADMIN_ROLE", "88");
  244. jedis.sadd("9CAREADMIN_ROLE", "89");
  245. jedis.sadd("9CAREADMIN_ROLE", "90");
  246. jedis.sadd("9CAREADMIN_ROLE", "91");
  247. jedis.sadd("9CAREADMIN_ROLE", "92");
  248. jedis.sadd("9CAREADMIN_ROLE", "93");
  249. jedis.sadd("9CAREADMIN_ROLE", "94");
  250. jedis.sadd("9CAREADMIN_ROLE", "95");
  251. jedis.sadd("9CAREADMIN_ROLE", "96");
  252. jedis.sadd("9CAREADMIN_ROLE", "97");
  253. jedis.sadd("9CAREADMIN_ROLE", "98");
  254. jedis.sadd("9CAREADMIN_ROLE", "99");
  255. jedis.sadd("9CAREADMIN_ROLE", "100");
  256. jedis.sadd("9CAREADMIN_ROLE", "101");
  257. jedis.sadd("9CAREADMIN_ROLE", "103");
  258. jedis.sadd("9CAREADMIN_ROLE", "104");
  259. jedis.sadd("9CAREADMIN_ROLE", "105");
  260. jedis.sadd("9CAREADMIN_ROLE", "106");
  261. jedis.sadd("9CAREADMIN_ROLE", "107");
  262. jedis.sadd("9CAREADMIN_ROLE", "108");
  263. jedis.sadd("9CAREADMIN_ROLE", "110");
  264. jedis.sadd("9CAREADMIN_ROLE", "111");
  265. jedis.sadd("9CAREADMIN_ROLE", "112");
  266. jedis.sadd("9CAREADMIN_ROLE", "113");
  267. jedis.sadd("9CAREADMIN_ROLE", "114");
  268. jedis.sadd("9CAREADMIN_ROLE", "115");
  269. jedis.sadd("9CAREADMIN_ROLE", "116");
  270. jedis.sadd("9CAREADMIN_ROLE", "117");
  271. jedis.sadd("9CAREADMIN_ROLE", "118");
  272. jedis.sadd("9CAREADMIN_ROLE", "119");
  273. jedis.sadd("9CAREADMIN_ROLE", "120");
  274. jedis.sadd("9CAREADMIN_ROLE", "121");
  275. jedis.sadd("9CAREADMIN_ROLE", "122");
  276. jedis.sadd("9CAREADMIN_ROLE", "123");
  277. jedis.sadd("9CAREADMIN_ROLE", "124");
  278. Set<String> careRoles = jedis.smembers("9CAREADMIN_ROLE");
  279. jedis.sadd("CARE8", careRoles.toArray(new String[careRoles.size()]));
  280. // USER ROLE
  281. jedis.sadd("USER_ROLE", "1");
  282. jedis.sadd("USER_ROLE", "5");
  283. jedis.sadd("USER_ROLE", "67");
  284. // jedis.sadd("USER_ROLE", "6");
  285. jedis.sadd("USER_ROLE", "7");
  286. // jedis.sadd("USER_ROLE", "8");
  287. jedis.sadd("USER_ROLE", "9");
  288. // jedis.sadd("USER_ROLE", "10");
  289. jedis.sadd("USER_ROLE", "14");
  290. jedis.sadd("USER_ROLE", "21");
  291. jedis.sadd("USER_ROLE", "25");
  292. jedis.sadd("USER_ROLE", "26");
  293. jedis.sadd("USER_ROLE", "27");
  294. jedis.sadd("USER_ROLE", "33");
  295. jedis.sadd("USER_ROLE", "36");
  296. jedis.sadd("USER_ROLE", "40");
  297. jedis.sadd("USER_ROLE", "44");
  298. jedis.sadd("USER_ROLE", "45");
  299. jedis.sadd("USER_ROLE", "46");
  300. jedis.sadd("USER_ROLE", "47");
  301. jedis.sadd("USER_ROLE", "50");
  302. jedis.sadd("USER_ROLE", "52");
  303. jedis.sadd("USER_ROLE", "54");
  304. jedis.sadd("USER_ROLE", "56");
  305. jedis.sadd("USER_ROLE", "57");
  306. jedis.sadd("USER_ROLE", "58");
  307. jedis.sadd("USER_ROLE", "59");
  308. jedis.sadd("USER_ROLE", "65");
  309. jedis.sadd("USER_ROLE", "69");
  310. jedis.sadd("USER_ROLE", "71");
  311. jedis.sadd("USER_ROLE", "72");
  312. jedis.sadd("USER_ROLE", "73");
  313. jedis.sadd("USER_ROLE", "74");
  314. jedis.sadd("USER_ROLE", "75");
  315. jedis.sadd("USER_ROLE", "87");
  316. jedis.sadd("USER_ROLE", "88");
  317. jedis.sadd("USER_ROLE", "89");
  318. jedis.sadd("USER_ROLE", "90");
  319. jedis.sadd("USER_ROLE", "91");
  320. jedis.sadd("USER_ROLE", "92");
  321. jedis.sadd("USER_ROLE", "98");
  322. jedis.sadd("USER_ROLE", "108");
  323. jedis.sadd("USER_ROLE", "110");
  324. jedis.sadd("USER_ROLE", "111");
  325. jedis.sadd("USER_ROLE", "112");
  326. jedis.sadd("USER_ROLE", "113");
  327. jedis.sadd("USER_ROLE", "114");
  328. jedis.sadd("USER_ROLE", "115");
  329. jedis.sadd("USER_ROLE", "116");
  330. jedis.sadd("USER_ROLE", "117");
  331. jedis.sadd("USER_ROLE", "123");
  332. jedis.sadd("USER_ROLE", "124");
  333.  
  334. // CORPORATE_USER_ROLE
  335.  
  336. jedis.sadd("CORPORATE_ROLE", "1");
  337. jedis.sadd("CORPORATE_ROLE", "5");
  338. jedis.sadd("CORPORATE_ROLE", "67");
  339. // jedis.sadd("ROLE", "6");
  340. jedis.sadd("CORPORATE_ROLE", "7");
  341. // jedis.sadd("ROLE", "8");
  342. jedis.sadd("CORPORATE_ROLE", "9");
  343. // jedis.sadd("ROLE", "10");
  344. jedis.sadd("CORPORATE_ROLE", "14");
  345. jedis.sadd("CORPORATE_ROLE", "21");
  346. jedis.sadd("CORPORATE_ROLE", "25");
  347. jedis.sadd("CORPORATE_ROLE", "26");
  348. jedis.sadd("CORPORATE_ROLE", "27");
  349. jedis.sadd("CORPORATE_ROLE", "33");
  350. jedis.sadd("CORPORATE_ROLE", "36");
  351. jedis.sadd("CORPORATE_ROLE", "40");
  352. jedis.sadd("CORPORATE_ROLE", "44");
  353. jedis.sadd("CORPORATE_ROLE", "45");
  354. jedis.sadd("CORPORATE_ROLE", "46");
  355. jedis.sadd("CORPORATE_ROLE", "47");
  356. jedis.sadd("CORPORATE_ROLE", "50");
  357. jedis.sadd("CORPORATE_ROLE", "52");
  358. jedis.sadd("CORPORATE_ROLE", "54");
  359. jedis.sadd("CORPORATE_ROLE", "56");
  360. jedis.sadd("CORPORATE_ROLE", "57");
  361. jedis.sadd("CORPORATE_ROLE", "58");
  362. jedis.sadd("CORPORATE_ROLE", "59");
  363. jedis.sadd("CORPORATE_ROLE", "65");
  364. jedis.sadd("CORPORATE_ROLE", "69");
  365. jedis.sadd("CORPORATE_ROLE", "71");
  366. jedis.sadd("CORPORATE_ROLE", "72");
  367. jedis.sadd("CORPORATE_ROLE", "73");
  368. jedis.sadd("CORPORATE_ROLE", "74");
  369. jedis.sadd("CORPORATE_ROLE", "75");
  370. jedis.sadd("CORPORATE_ROLE", "87");
  371. jedis.sadd("CORPORATE_ROLE", "88");
  372. jedis.sadd("CORPORATE_ROLE", "89");
  373. jedis.sadd("CORPORATE_ROLE", "90");
  374. jedis.sadd("CORPORATE_ROLE", "91");
  375. jedis.sadd("CORPORATE_ROLE", "92");
  376. jedis.sadd("CORPORATE_ROLE", "98");
  377. jedis.sadd("CORPORATE_ROLE", "108");
  378. jedis.sadd("CORPORATE_ROLE", "110");
  379. jedis.sadd("CORPORATE_ROLE", "111");
  380. jedis.sadd("CORPORATE_ROLE", "112");
  381. jedis.sadd("CORPORATE_ROLE", "113");
  382. jedis.sadd("CORPORATE_ROLE", "114");
  383. jedis.sadd("CORPORATE_ROLE", "115");
  384. jedis.sadd("CORPORATE_ROLE", "116");
  385. jedis.sadd("CORPORATE_ROLE", "117");
  386. jedis.sadd("CORPORATE_ROLE", "123");
  387. jedis.sadd("CORPORATE_ROLE", "124");
  388.  
  389. // STORE ROLE
  390. jedis.sadd("STORE_ROLE", "1");
  391. jedis.sadd("STORE_ROLE", "40");
  392. jedis.sadd("STORE_ROLE", "41");
  393. jedis.sadd("STORE_ROLE", "25");
  394. jedis.sadd("STORE_ROLE", "26");
  395. jedis.sadd("STORE_ROLE", "27");
  396. jedis.sadd("STORE_ROLE", "29");
  397. jedis.sadd("STORE_ROLE", "44");
  398. jedis.sadd("STORE_ROLE", "67");
  399. jedis.sadd("STORE_ROLE", "45");
  400. jedis.sadd("STORE_ROLE", "46");
  401. jedis.sadd("STORE_ROLE", "47");
  402. jedis.sadd("STORE_ROLE", "19");
  403. jedis.sadd("STORE_ROLE", "18");
  404. jedis.sadd("STORE_ROLE", "17");
  405. jedis.sadd("STORE_ROLE", "42");
  406. jedis.sadd("STORE_ROLE", "14");
  407. // jedis.sadd("STORE_ROLE", "10");
  408. jedis.sadd("STORE_ROLE", "32");
  409. jedis.sadd("STORE_ROLE", "3");
  410. jedis.sadd("STORE_ROLE", "2");
  411. jedis.sadd("STORE_ROLE", "9");
  412. jedis.sadd("STORE_ROLE", "8");
  413. jedis.sadd("STORE_ROLE", "33");
  414. jedis.sadd("STORE_ROLE", "5");
  415. jedis.sadd("STORE_ROLE", "4");
  416. jedis.sadd("STORE_ROLE", "36");
  417. jedis.sadd("STORE_ROLE", "7");
  418. // jedis.sadd("STORE_ROLE", "6");
  419. jedis.sadd("STORE_ROLE", "23");
  420. jedis.sadd("STORE_ROLE", "22");
  421. jedis.sadd("STORE_ROLE", "21");
  422. jedis.sadd("STORE_ROLE", "20");
  423. jedis.sadd("STORE_ROLE", "30");
  424. jedis.sadd("STORE_ROLE", "50");
  425. jedis.sadd("STORE_ROLE", "51");
  426. jedis.sadd("STORE_ROLE", "52");
  427. jedis.sadd("STORE_ROLE", "53");
  428. jedis.sadd("STORE_ROLE", "54");
  429. jedis.sadd("STORE_ROLE", "56");
  430. jedis.sadd("STORE_ROLE", "57");
  431. jedis.sadd("STORE_ROLE", "58");
  432. jedis.sadd("STORE_ROLE", "59");
  433. jedis.sadd("STORE_ROLE", "65");
  434. jedis.sadd("STORE_ROLE", "68");
  435. jedis.sadd("STORE_ROLE", "69");
  436. jedis.sadd("STORE_ROLE", "71");
  437. jedis.sadd("STORE_ROLE", "72");
  438. jedis.sadd("STORE_ROLE", "73");
  439. jedis.sadd("STORE_ROLE", "74");
  440. jedis.sadd("STORE_ROLE", "75");
  441. jedis.sadd("STORE_ROLE", "84");
  442. jedis.sadd("STORE_ROLE", "85");
  443. jedis.sadd("STORE_ROLE", "86");
  444. jedis.sadd("STORE_ROLE", "88");
  445. jedis.sadd("STORE_ROLE", "89");
  446. jedis.sadd("STORE_ROLE", "90");
  447. jedis.sadd("STORE_ROLE", "91");
  448. jedis.sadd("STORE_ROLE", "92");
  449. jedis.sadd("STORE_ROLE", "48");
  450. jedis.sadd("STORE_ROLE", "93");
  451. jedis.sadd("STORE_ROLE", "94");
  452. jedis.sadd("STORE_ROLE", "95");
  453. jedis.sadd("STORE_ROLE", "96");
  454. jedis.sadd("STORE_ROLE", "97");
  455. jedis.sadd("STORE_ROLE", "98");
  456. jedis.sadd("STORE_ROLE", "99");
  457. jedis.sadd("STORE_ROLE", "100");
  458. jedis.sadd("STORE_ROLE", "101");
  459. jedis.sadd("STORE_ROLE", "103");
  460. jedis.sadd("STORE_ROLE", "104");
  461. jedis.sadd("STORE_ROLE", "105");
  462. jedis.sadd("STORE_ROLE", "106");
  463. jedis.sadd("STORE_ROLE", "107");
  464. jedis.sadd("STORE_ROLE", "108");
  465. jedis.sadd("STORE_ROLE", "110");
  466. jedis.sadd("STORE_ROLE", "111");
  467. jedis.sadd("STORE_ROLE", "112");
  468. jedis.sadd("STORE_ROLE", "113");
  469. jedis.sadd("STORE_ROLE", "114");
  470. jedis.sadd("STORE_ROLE", "115");
  471. jedis.sadd("STORE_ROLE", "116");
  472. jedis.sadd("STORE_ROLE", "117");
  473. jedis.sadd("STORE_ROLE", "118");
  474. jedis.sadd("STORE_ROLE", "123");
  475. jedis.sadd("STORE_ROLE", "124");
  476.  
  477. // DELIVERY ROLE
  478. // jedis.sadd("DELIVERY_ROLE", "2");
  479. jedis.sadd("DELIVERY_ROLE", "25");
  480. jedis.sadd("DELIVERY_ROLE", "26");
  481. jedis.sadd("DELIVERY_ROLE", "27");
  482. jedis.sadd("DELIVERY_ROLE", "1");
  483. jedis.sadd("DELIVERY_ROLE", "5");
  484. jedis.sadd("DELIVERY_ROLE", "67");
  485. // jedis.sadd("DELIVERY_ROLE", "6");
  486. jedis.sadd("DELIVERY_ROLE", "7");
  487. // jedis.sadd("DELIVERY_ROLE", "8");
  488. jedis.sadd("DELIVERY_ROLE", "9");
  489. // jedis.sadd("DELIVERY_ROLE", "10");
  490. jedis.sadd("DELIVERY_ROLE", "14");
  491. jedis.sadd("DELIVERY_ROLE", "21");
  492. jedis.sadd("DELIVERY_ROLE", "33");
  493. jedis.sadd("DELIVERY_ROLE", "36");
  494. jedis.sadd("DELIVERY_ROLE", "40");
  495. jedis.sadd("DELIVERY_ROLE", "44");
  496. jedis.sadd("DELIVERY_ROLE", "45");
  497. jedis.sadd("DELIVERY_ROLE", "46");
  498. jedis.sadd("DELIVERY_ROLE", "47");
  499. jedis.sadd("DELIVERY_ROLE", "50");
  500. jedis.sadd("DELIVERY_ROLE", "52");
  501. jedis.sadd("DELIVERY_ROLE", "56");
  502. jedis.sadd("DELIVERY_ROLE", "57");
  503. jedis.sadd("DELIVERY_ROLE", "58");
  504. jedis.sadd("DELIVERY_ROLE", "59");
  505. jedis.sadd("DELIVERY_ROLE", "65");
  506. jedis.sadd("DELIVERY_ROLE", "51");
  507. jedis.sadd("DELIVERY_ROLE", "53");
  508. jedis.sadd("DELIVERY_ROLE", "54");
  509. jedis.sadd("DELIVERY_ROLE", "64");
  510. jedis.sadd("DELIVERY_ROLE", "69");
  511. jedis.sadd("DELIVERY_ROLE", "71");
  512. jedis.sadd("DELIVERY_ROLE", "72");
  513. jedis.sadd("DELIVERY_ROLE", "73");
  514. jedis.sadd("DELIVERY_ROLE", "74");
  515. jedis.sadd("DELIVERY_ROLE", "75");
  516. jedis.sadd("DELIVERY_ROLE", "88");
  517. jedis.sadd("DELIVERY_ROLE", "89");
  518. jedis.sadd("DELIVERY_ROLE", "90");
  519. jedis.sadd("DELIVERY_ROLE", "91");
  520. jedis.sadd("DELIVERY_ROLE", "92");
  521. jedis.sadd("DELIVERY_ROLE", "110");
  522. jedis.sadd("DELIVERY_ROLE", "111");
  523. jedis.sadd("DELIVERY_ROLE", "112");
  524. jedis.sadd("DELIVERY_ROLE", "113");
  525. jedis.sadd("DELIVERY_ROLE", "114");
  526. jedis.sadd("DELIVERY_ROLE", "115");
  527. jedis.sadd("DELIVERY_ROLE", "116");
  528. jedis.sadd("DELIVERY_ROLE", "123");
  529.  
  530. // CRM ROLE
  531. jedis.sadd("CRM_ROLE", "1");
  532. jedis.sadd("CRM_ROLE", "25");
  533. jedis.sadd("CRM_ROLE", "26");
  534. jedis.sadd("CRM_ROLE", "27");
  535. jedis.sadd("CRM_ROLE", "29");
  536. jedis.sadd("CRM_ROLE", "11");
  537. jedis.sadd("CRM_ROLE", "13");
  538. jedis.sadd("CRM_ROLE", "15");
  539. jedis.sadd("CRM_ROLE", "37");
  540. jedis.sadd("CRM_ROLE", "40");
  541. jedis.sadd("CRM_ROLE", "41");
  542. jedis.sadd("CRM_ROLE", "43");
  543. jedis.sadd("CRM_ROLE", "44");
  544. jedis.sadd("CRM_ROLE", "45");
  545. jedis.sadd("CRM_ROLE", "46");
  546. jedis.sadd("CRM_ROLE", "47");
  547. jedis.sadd("CRM_ROLE", "48");
  548. jedis.sadd("CRM_ROLE", "49");
  549. jedis.sadd("CRM_ROLE", "50");
  550. jedis.sadd("CRM_ROLE", "51");
  551. jedis.sadd("CRM_ROLE", "53");
  552. jedis.sadd("CRM_ROLE", "19");
  553. jedis.sadd("CRM_ROLE", "67");
  554. jedis.sadd("CRM_ROLE", "18");
  555. jedis.sadd("CRM_ROLE", "17");
  556. jedis.sadd("CRM_ROLE", "42");
  557. jedis.sadd("CRM_ROLE", "14");
  558. // jedis.sadd("CRM_ROLE", "10");
  559. jedis.sadd("CRM_ROLE", "32");
  560. jedis.sadd("CRM_ROLE", "3");
  561. jedis.sadd("CRM_ROLE", "2");
  562. jedis.sadd("CRM_ROLE", "9");
  563. jedis.sadd("CRM_ROLE", "8");
  564. jedis.sadd("CRM_ROLE", "33");
  565. jedis.sadd("CRM_ROLE", "5");
  566. jedis.sadd("CRM_ROLE", "4");
  567. jedis.sadd("CRM_ROLE", "36");
  568. jedis.sadd("CRM_ROLE", "7");
  569. // jedis.sadd("CRM_ROLE", "6");
  570. jedis.sadd("CRM_ROLE", "23");
  571. jedis.sadd("CRM_ROLE", "22");
  572. jedis.sadd("CRM_ROLE", "21");
  573. jedis.sadd("CRM_ROLE", "20");
  574. jedis.sadd("CRM_ROLE", "52");
  575. jedis.sadd("CRM_ROLE", "54");
  576. jedis.sadd("CRM_ROLE", "55");
  577. jedis.sadd("CRM_ROLE", "56");
  578. jedis.sadd("CRM_ROLE", "57");
  579. jedis.sadd("CRM_ROLE", "58");
  580. jedis.sadd("CRM_ROLE", "59");
  581. jedis.sadd("CRM_ROLE", "65");
  582. jedis.sadd("CRM_ROLE", "64");
  583. jedis.sadd("CRM_ROLE", "68");
  584. jedis.sadd("CRM_ROLE", "69");
  585. jedis.sadd("CRM_ROLE", "70");
  586. jedis.sadd("CRM_ROLE", "71");
  587. jedis.sadd("CRM_ROLE", "72");
  588. jedis.sadd("CRM_ROLE", "73");
  589. jedis.sadd("CRM_ROLE", "74");
  590. jedis.sadd("CRM_ROLE", "75");
  591. jedis.sadd("CRM_ROLE", "77");
  592. jedis.sadd("CRM_ROLE", "78");
  593. jedis.sadd("CRM_ROLE", "79");
  594. jedis.sadd("CRM_ROLE", "80");
  595. jedis.sadd("CRM_ROLE", "82");
  596. jedis.sadd("CRM_ROLE", "83");
  597. jedis.sadd("CRM_ROLE", "84");
  598. jedis.sadd("CRM_ROLE", "85");
  599. jedis.sadd("CRM_ROLE", "86");
  600. jedis.sadd("CRM_ROLE", "87");
  601. jedis.sadd("CRM_ROLE", "88");
  602. jedis.sadd("CRM_ROLE", "89");
  603. jedis.sadd("CRM_ROLE", "90");
  604. jedis.sadd("CRM_ROLE", "91");
  605. jedis.sadd("CRM_ROLE", "92");
  606. jedis.sadd("CRM_ROLE", "93");
  607. jedis.sadd("CRM_ROLE", "94");
  608. jedis.sadd("CRM_ROLE", "95");
  609. jedis.sadd("CRM_ROLE", "96");
  610. jedis.sadd("CRM_ROLE", "97");
  611. jedis.sadd("CRM_ROLE", "98");
  612. jedis.sadd("CRM_ROLE", "99");
  613. jedis.sadd("CRM_ROLE", "100");
  614. jedis.sadd("CRM_ROLE", "101");
  615. jedis.sadd("CRM_ROLE", "103");
  616. jedis.sadd("CRM_ROLE", "104");
  617. jedis.sadd("CRM_ROLE", "105");
  618. jedis.sadd("CRM_ROLE", "106");
  619. jedis.sadd("CRM_ROLE", "107");
  620. jedis.sadd("CRM_ROLE", "108");
  621. jedis.sadd("CRM_ROLE", "110");
  622. jedis.sadd("CRM_ROLE", "111");
  623. jedis.sadd("CRM_ROLE", "112");
  624. jedis.sadd("CRM_ROLE", "113");
  625. jedis.sadd("CRM_ROLE", "114");
  626. jedis.sadd("CRM_ROLE", "115");
  627. jedis.sadd("CRM_ROLE", "116");
  628. jedis.sadd("CRM_ROLE", "117");
  629. jedis.sadd("CRM_ROLE", "118");
  630. jedis.sadd("CRM_ROLE", "123");
  631. jedis.sadd("CRM_ROLE", "124");
  632.  
  633. // TECH ROLE
  634. jedis.sadd("TECH_ROLE", "12");
  635. jedis.sadd("TECH_ROLE", "25");
  636. jedis.sadd("TECH_ROLE", "26");
  637. jedis.sadd("TECH_ROLE", "27");
  638. jedis.sadd("TECH_ROLE", "29");
  639. jedis.sadd("TECH_ROLE", "30");
  640. jedis.sadd("TECH_ROLE", "31");
  641. jedis.sadd("TECH_ROLE", "37");
  642. jedis.sadd("TECH_ROLE", "39");
  643. jedis.sadd("TECH_ROLE", "41");
  644. jedis.sadd("TECH_ROLE", "43");
  645. jedis.sadd("TECH_ROLE", "1");
  646. jedis.sadd("TECH_ROLE", "11");
  647. jedis.sadd("TECH_ROLE", "13");
  648. jedis.sadd("TECH_ROLE", "15");
  649. jedis.sadd("TECH_ROLE", "37");
  650. jedis.sadd("TECH_ROLE", "40");
  651. jedis.sadd("TECH_ROLE", "44");
  652. jedis.sadd("TECH_ROLE", "45");
  653. jedis.sadd("TECH_ROLE", "46");
  654. jedis.sadd("TECH_ROLE", "47");
  655. jedis.sadd("TECH_ROLE", "48");
  656. jedis.sadd("TECH_ROLE", "49");
  657. jedis.sadd("TECH_ROLE", "50");
  658. jedis.sadd("TECH_ROLE", "51");
  659. jedis.sadd("TECH_ROLE", "52");
  660. jedis.sadd("TECH_ROLE", "53");
  661. jedis.sadd("TECH_ROLE", "54");
  662. jedis.sadd("TECH_ROLE", "55");
  663. jedis.sadd("TECH_ROLE", "56");
  664. jedis.sadd("TECH_ROLE", "67");
  665. jedis.sadd("TECH_ROLE", "19");
  666. jedis.sadd("TECH_ROLE", "18");
  667. jedis.sadd("TECH_ROLE", "17");
  668. jedis.sadd("TECH_ROLE", "42");
  669. jedis.sadd("TECH_ROLE", "14");
  670. // jedis.sadd("TECH_ROLE", "10");
  671. jedis.sadd("TECH_ROLE", "32");
  672. jedis.sadd("TECH_ROLE", "3");
  673. jedis.sadd("TECH_ROLE", "2");
  674. jedis.sadd("TECH_ROLE", "9");
  675. jedis.sadd("TECH_ROLE", "8");
  676. jedis.sadd("TECH_ROLE", "33");
  677. jedis.sadd("TECH_ROLE", "5");
  678. jedis.sadd("TECH_ROLE", "4");
  679. jedis.sadd("TECH_ROLE", "36");
  680. jedis.sadd("TECH_ROLE", "7");
  681. jedis.sadd("TECH_ROLE", "6");
  682. jedis.sadd("TECH_ROLE", "23");
  683. jedis.sadd("TECH_ROLE", "22");
  684. jedis.sadd("TECH_ROLE", "21");
  685. jedis.sadd("TECH_ROLE", "20");
  686. jedis.sadd("TECH_ROLE", "58");
  687. jedis.sadd("TECH_ROLE", "57");
  688. jedis.sadd("TECH_ROLE", "59");
  689. jedis.sadd("TECH_ROLE", "60");
  690. jedis.sadd("TECH_ROLE", "61");
  691. jedis.sadd("TECH_ROLE", "62");
  692. jedis.sadd("TECH_ROLE", "63");
  693. jedis.sadd("TECH_ROLE", "65");
  694. jedis.sadd("TECH_ROLE", "64");
  695. jedis.sadd("TECH_ROLE", "68");
  696. jedis.sadd("TECH_ROLE", "69");
  697. jedis.sadd("TECH_ROLE", "70");
  698. jedis.sadd("TECH_ROLE", "71");
  699. jedis.sadd("TECH_ROLE", "72");
  700. jedis.sadd("TECH_ROLE", "73");
  701. jedis.sadd("TECH_ROLE", "74");
  702. jedis.sadd("TECH_ROLE", "75");
  703. jedis.sadd("TECH_ROLE", "77");
  704. jedis.sadd("TECH_ROLE", "78");
  705. jedis.sadd("TECH_ROLE", "79");
  706. jedis.sadd("TECH_ROLE", "80");
  707. jedis.sadd("TECH_ROLE", "81");
  708. jedis.sadd("TECH_ROLE", "82");
  709. jedis.sadd("TECH_ROLE", "83");
  710. jedis.sadd("TECH_ROLE", "84");
  711. jedis.sadd("TECH_ROLE", "85");
  712. jedis.sadd("TECH_ROLE", "86");
  713. jedis.sadd("TECH_ROLE", "87");
  714. jedis.sadd("TECH_ROLE", "88");
  715. jedis.sadd("TECH_ROLE", "89");
  716. jedis.sadd("TECH_ROLE", "90");
  717. jedis.sadd("TECH_ROLE", "91");
  718. jedis.sadd("TECH_ROLE", "92");
  719. jedis.sadd("TECH_ROLE", "93");
  720. jedis.sadd("TECH_ROLE", "94");
  721. jedis.sadd("TECH_ROLE", "95");
  722. jedis.sadd("TECH_ROLE", "96");
  723. jedis.sadd("TECH_ROLE", "97");
  724. jedis.sadd("TECH_ROLE", "98");
  725. jedis.sadd("TECH_ROLE", "99");
  726. jedis.sadd("TECH_ROLE", "100");
  727. jedis.sadd("TECH_ROLE", "101");
  728. jedis.sadd("TECH_ROLE", "103");
  729. jedis.sadd("TECH_ROLE", "104");
  730. jedis.sadd("TECH_ROLE", "105");
  731. jedis.sadd("TECH_ROLE", "106");
  732. jedis.sadd("TECH_ROLE", "107");
  733. jedis.sadd("TECH_ROLE", "108");
  734. jedis.sadd("TECH_ROLE", "109");
  735. jedis.sadd("TECH_ROLE", "110");
  736. jedis.sadd("TECH_ROLE", "111");
  737. jedis.sadd("TECH_ROLE", "112");
  738. jedis.sadd("TECH_ROLE", "113");
  739. jedis.sadd("TECH_ROLE", "114");
  740. jedis.sadd("TECH_ROLE", "115");
  741. jedis.sadd("TECH_ROLE", "116");
  742. jedis.sadd("TECH_ROLE", "117");
  743. jedis.sadd("TECH_ROLE", "118");
  744. jedis.sadd("TECH_ROLE", "123");
  745. jedis.sadd("TECH_ROLE", "124");
  746. Set<String> roleKeys = jedis.keys("*_ROLE");
  747. jedis.set("ROLESCOUNT", roleKeys.size() + "");
  748. for (String each : roleKeys) {
  749. List<String> roles = new ArrayList<>(jedis.smembers(each));
  750. Collections.sort(roles);
  751. jedis.hset("ROLEDETAILS", StringUtils.join(roles, "_"), each.substring(0, each.indexOf("_")));
  752. }
  753. // TO Know the set of Permissions for Services
  754. Map<String, String> postMap = new HashMap<String, String>();
  755.  
  756. postMap.put("/pro/customer/get/{id}_GET", "1");
  757. postMap.put("/pro/customer/getby_POST", "2");
  758. postMap.put("/pro/customer/allDeliveryBoys/{storeId}_GET", "3");
  759. postMap.put("/pro/customer/create_POST", "4");
  760. postMap.put("/pro/customer/update_POST", "5");
  761. postMap.put("/pro/customer/forgotPassword_POST", "6");
  762. postMap.put("/pro/customer/changePassword_POST", "7");
  763. postMap.put("/pro/customer/customerIdCheck_POST", "8");
  764. postMap.put("/pro/customer/validateOtp_POST", "9");
  765. postMap.put("/pro/customer/login_POST", "10");
  766. postMap.put("/pro/customer/getAllCustomers_GET", "11");
  767.  
  768. postMap.put("/pro/dashboard/getTechSupport_GET", "12");
  769. postMap.put("/pro/dashboard/getCRM_GET", "13");
  770. postMap.put("/pro/dashboard/contactUs/{type}_POST", "14");
  771. postMap.put("/pro/dashboard/getContactUs/{type}_GET", "15");
  772.  
  773. postMap.put("/pro/invoice/getInvoiceby_POST", "16");
  774.  
  775. postMap.put("/pro/mail/messages/inbox/{userId}/{start}/{end}_GET", "17");
  776. postMap.put("/pro/mail/messages/sentbox/{userId}_GET", "18");
  777. postMap.put("/pro/mail/messages/sendMail_POST", "19");
  778. postMap.put("/pro/mail/messages/getMessage/{msgID}/{userID}_GET", "20");
  779.  
  780. postMap.put("/pro/pharmacy/getDashboard/{id}_GET", "22");
  781. postMap.put("/pro/pharmacy/getCustomerBy/{id}_GET", "23");
  782.  
  783. postMap.put("/pro/products/getMultiple_POST", "24");
  784.  
  785. postMap.put("/pro/sku/get/{id}_GET", "29");
  786. postMap.put("/pro/sku/create_POST", "30");
  787. postMap.put("/pro/sku/update_POST", "31");
  788.  
  789. postMap.put("/pro/sku/dt_POST", "32");
  790.  
  791. postMap.put("/pro/stores/storeEvaluator/{storeId}_POST", "33");
  792. postMap.put("/pro/stores/updatecart_POST", "34");
  793. postMap.put("/pro/stores/getcart_GET", "35");
  794.  
  795. postMap.put("/pro/stores/get/{id}_GET", "36");
  796. postMap.put("/pro/stores/getbymobile_POST", "37");
  797. postMap.put("/pro/stores/bulkCreate8979967_GET", "38");
  798. postMap.put("/pro/stores/create_POST", "39");
  799. postMap.put("/pro/stores/nearBy_POST", "40");
  800. postMap.put("/pro/stores/update_POST", "41");
  801. postMap.put("/pro/stores/getStore_GET", "42");
  802. postMap.put("/pro/stores/licenseIdCheck_POST", "43");
  803.  
  804. postMap.put("//pro/useraddress/getAddressBook/{id}_GET", "44");
  805. postMap.put("/pro/useraddress/create_POST", "45");
  806. postMap.put("/pro/useraddress/update/{index}_POST", "46");
  807. postMap.put("/pro/useraddress/delete/{index}_POSt", "47");
  808.  
  809. postMap.put("/pro/orders/get/{id}_GET", "21");
  810. postMap.put("/pro/orders/get/{id}_POST", "48");
  811. postMap.put("/pro/orders/getAllPrescription_GET", "49");
  812. postMap.put("/pro/orders/create_POST", "50");
  813. postMap.put("/pro/orders/update_POST", "51");
  814. postMap.put("/pro/orders//getBy/{type}/{subtype}/{id}_GET", "52");
  815. postMap.put("/pro/orders/getDeliveryBoyOrders_GET", "53");
  816. postMap.put("/pro/orders/delete/{id}_GET", "54");
  817. postMap.put("/pro/orders/updateOrderMail_POST", "55");
  818.  
  819. postMap.put("/serv/get/{key}_GET", "56");
  820. postMap.put("/serv/drug/{key}_GET", "57");
  821. postMap.put("/serv/loc/{key}_GET", "58");
  822. postMap.put("/serv/near/{lat}/{lng}/{dummy}_GET", "59");
  823.  
  824. postMap.put("/pro/rest/createLocation_POST", "60");
  825. postMap.put("/pro/rest/updateLocation_POST", "61");
  826. postMap.put("/pro/rest/dt_POST", "62");
  827. postMap.put("/pro/rest/location/{key}_GET", "63");
  828.  
  829. postMap.put("/pro/agent/postMyLatLng_POST", "64");
  830. postMap.put("/pro/agent/trackDeliverCurrentLoc/{trackID}_GET", "65");
  831. postMap.put("/pro/products/getProducts_POST", "67");
  832. postMap.put("prescriptionFilter", "68");
  833. postMap.put("/pro/customer/newsletter_POST", "69");
  834. postMap.put("/pro/dashboard/getFeedback_GET", "70");
  835. postMap.put("/pro/dashboard/feedback_POST", "71");
  836. postMap.put("/pro/products/getFeatProducts_GET", "72");
  837. postMap.put("/pro/products/getNewProducts_GET", "73");
  838. postMap.put("/pro/products/getTopProducts_GET", "74");
  839. postMap.put("/pro/products/getRecentProducts_GET", "75");
  840. postMap.put("/pro/stores/dt_POST", "76");
  841. postMap.put("/pro/dashboard/updateContactUs/{type}/{newStatus}_POST", "77");
  842. postMap.put("/pro/dashboard/createInquiry_POST", "78");
  843. postMap.put("/pro/dashboard/getAllInquiries_GET", "79");
  844. postMap.put("/pro/dashboard/update/{index}_POST", "80");
  845. postMap.put("/pro/dashboard/getAllStoreCreateRequest_GET", "81");
  846. postMap.put("/pro/mail/getAllStoreEmail_GET", "82");
  847. postMap.put("/pro/mail/getAllStoreId_GET", "83");
  848. postMap.put("/pro/mail/messages/moveTrash/{msgType}/{msgID}/{userID}_GET", "84");
  849. postMap.put("/pro/mail/messages/trash/{userId}/{start}/{end}_GET", "85");
  850. postMap.put("/pro/mail/messages/removeForever/{msgID}/{userId}_GET", "86");
  851. postMap.put("/pro/sku/rateSku_POST", "87");
  852. postMap.put("/pro/sku/getSkuRatings_POST", "88");
  853. postMap.put("/pro/stores/needStoreRating/{custId}_POST", "89");
  854. postMap.put("/pro/stores/rateStore_POST", "90");
  855. postMap.put("/pro/stores/getStoreRatings_POST", "91");
  856. postMap.put("/serv/getFeaturedProducts_POST", "92");
  857.  
  858. jedis.hmset("CARE9_SERVICES", postMap);
  859. preUserCreation(true);
  860. //
  861. AgentController agentController = new AgentController();
  862.  
  863. jedis.select(4);
  864. Map<String, Object> postMa = new Gson().fromJson(
  865. "{agentId: '1',firstName:'agent',lastName:'admin', address:'T nagar', email:'agent@care9.in', phone:'9292929292', createdBy:'Sytem Admin', password: 'agentadmin'}",
  866. Map.class);
  867.  
  868. String count = jedis.get("AGENTCODEID");
  869. if (jedis.get("AGENTCODEID") == null) {
  870. int AgentCode = (int) jedis.incrBy("AGENTCODEID", 1).intValue();
  871. jedis.hset("AGENTCODE", AgentCode + "",
  872. "{agentId: '1',firstName:'agent',lastName:'admin', address:'T nagar', email:'agent@care9.in', phone:'9292929292', createdBy:'Sytem Admin', password: 'agentadmin'}");
  873. jedis.hset("AGENT_EMAIL", postMa.get("email") + "", new Gson().toJson(postMa));
  874. jedis.sadd("AGENT_OF_SUPERVISOR_admin", AgentCode + "");
  875. jedis.hset("AGENTPASSWORD", postMa.get("email") + "", "agentadmin");
  876. jedis.hset("AGENT_MOB", postMa.get("phone") + "", "agentadmin");
  877. }
  878.  
  879. /*
  880. * jedis.del("TOKENS");
  881. *
  882. * Set<String> deleteKeys = jedis.keys("TOKEN_*"); for (String
  883. * eachDeleteKey : deleteKeys) { jedis.del(eachDeleteKey); }
  884. * jedis.select(Memorizer.CACHE_DB); jedis.flushDB();
  885. */
  886. jedis.close();
  887.  
  888. } catch (Exception e) {
  889. logger.error(e);
  890. e.printStackTrace();
  891. }
  892. }
  893. public static void main(String[] args) {
  894. preUserCreation(false);
  895. }
  896. public static void preUserCreation(boolean allow) {
  897. try {
  898. Properties properties = new Properties();
  899. ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
  900. InputStream stream = classLoader.getResourceAsStream("care9.properties");
  901. properties.load(stream);
  902. String redisServer = properties.getProperty("REDIS_SERVER_IP");
  903. Connection con = getConnection(redisServer);
  904. Statement stmt = con.createStatement();
  905. String encr_password[] = new String[] { CoreUtilities.md5Encryption("crmadmin"),
  906. CoreUtilities.md5Encryption("supportadmin"), CoreUtilities.md5Encryption("superadmin") };
  907. String sql = "INSERT into customer ( first_name,email,phone) values (\"crm\",\"crmss@care9.in\",\"1290909090\"),(\"Tech-support\",\"supportss@care9.in\",\"1190909090\"),(\"super-admin\",\"superadmin@care9.in\",\"1390909090\")";
  908. //String sql1 = "insert into customer_attr (attr_id,customer_id,attr_name,attr_value,status) values (1,1,\"ROLE\",\"CRM\",\"A\"),(2,2,\"ROLE\",\"TECH\",\"A\"),(3,3,\"ROLE\",\"9CAREADMIN\",\"A\")";
  909. //String sql2 = "insert into credentials (credentials_id,user_id,password,salt,status,created_by) values (1,1,\""
  910. //+ encr_password[0] + "\",\"MD5\",\"A\",1), (2,2,\"" + encr_password[1]
  911. //+ "\",\"MD5\",\"A\",2), (3,3,\"" + encr_password[2] + "\",\"MD5\",\"A\",3)";
  912. boolean auto = true;
  913. if(allow) {
  914. ResultSet rs = stmt.executeQuery("select * from customer where customer_id=1");
  915. auto = !rs.next();
  916. }else {
  917.  
  918. }
  919. if (auto) {
  920. stmt.executeUpdate(sql);
  921. //stmt.executeUpdate(sql1);
  922. //stmt.executeUpdate(sql2);
  923. Properties propertiesOne =properties;
  924. Integer redisPort = Integer.parseInt(propertiesOne.getProperty("REDIS_SERVER_PORT"));
  925. Jedis jedis = new Jedis(redisServer, redisPort);
  926. create(jedis, "crmss@care9.in", "crmadmin", "CRM", "1290909090", 1, "crm", "admin");
  927. create(jedis, "supportss@care9.in", "supportadmin", "TECH", "1190909090", 2, "Tech-support",
  928. "admin");
  929. create(jedis, "superadmin@care9.in", "superadmin", "9CAREADMIN", "1390909090", 3, "super",
  930. "admin");
  931. }
  932.  
  933. stmt.close();
  934. con.close();
  935.  
  936. } catch (Exception e) {
  937. // TODO Auto-generated catch block
  938. e.printStackTrace();
  939. }
  940. }
  941. public static Connection getConnection(String redisServer) {
  942. Connection connection = null;
  943. try {
  944. Class.forName("com.mysql.jdbc.Driver");
  945. connection = DriverManager.getConnection("jdbc:mysql://" + redisServer + ":3306/care9", "root", "root");
  946. } catch (Exception e) {
  947. e.printStackTrace();
  948. }
  949.  
  950. if (connection != null) {
  951. System.out.println("You made it, take control your database now!");
  952. } else {
  953. System.out.println("Failed to make connection!");
  954. }
  955. return connection;
  956. }
  957.  
  958. private static void create(Jedis jedis, String username, String password, String userType, String phone,
  959. Integer customerId, String firstName, String lastName) {
  960.  
  961. Customer customer = new Customer();
  962. customer.setCustomerId(customerId);
  963. customer.setEmail(username);
  964. customer.setPassword(CoreUtilities.md5Encryption(password));
  965. customer.setPhone(phone);
  966. customer.setUserType(userType);
  967. customer.setFirstName(firstName);
  968. customer.setLastName(lastName);
  969.  
  970. // ......................
  971. jedis.hset("LOGINS_UNSECURE", username, password);
  972. jedis.hset("LOGINS_UNSECURE", phone, password);
  973. // .................
  974.  
  975. // Active Users
  976. jedis.sadd("ACTIVE_CUSTOMERS", phone);
  977. jedis.sadd("ACTIVE_CUSTOMERS", username);
  978.  
  979. jedis.hset("LOGINS", username, customer.getPassword());
  980. jedis.hset("LOGINS", phone, customer.getPassword());
  981.  
  982. jedis.hset("CUSTOMERIDS", username, customerId + "");
  983. jedis.hset("CUSTOMERIDS", phone, customerId + "");
  984.  
  985. jedis.hset("CUSTOMER_MOB", username, phone);
  986. jedis.hset("CUSTOMER_EMAIL", phone, username);
  987.  
  988. jedis.hset("CUSTOMERNAMEMAP", customerId + "", firstName + " " + lastName);
  989. logger.info("customer---------------------" + new Gson().toJson(customer));
  990. jedis.hset("CUSTOMER", customerId + "", new Gson().toJson(customer));
  991.  
  992. jedis.close();
  993. }
  994. }
Add Comment
Please, Sign In to add comment