Rev 15595 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.serving.services;import java.net.UnknownHostException;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import com.mongodb.DB;import com.mongodb.DBCollection;import com.mongodb.DBObject;import com.mongodb.MongoClient;import in.shop2020.config.ConfigException;import in.shop2020.thrift.clients.config.ConfigClient;public class SnapdealSessionCookie{private static Logger log = LoggerFactory.getLogger(SnapdealSessionCookie .class);private static MongoClient mongo;private static final String SNAPDEAL_DB = "Snapdeal";private static final String COOKIE_COLLECTION = "Cookies";private static final String VOI_COOKIE_COLLECTION = "VoiCookies";static{String mongoHost = "localhost";try {mongoHost = ConfigClient.getClient().get("support_backup_host");} catch (ConfigException e) {log.error("Unable to get mongo host using localhost", e);}try {mongo = new MongoClient( mongoHost , 27017 );} catch (UnknownHostException e) {e.printStackTrace();}}public String getCookies() throws Exception{DB db = mongo.getDB(SNAPDEAL_DB);DBCollection collection = db.getCollection(COOKIE_COLLECTION);DBObject result = collection.findOne();if (result==null){throw new Exception();}return result.toString();}public String getVoiCookies() throws Exception{DB db = mongo.getDB(SNAPDEAL_DB);DBCollection collection = db.getCollection(VOI_COOKIE_COLLECTION);DBObject result = collection.findOne();if (result==null){throw new Exception();}return result.toString();}public static void main(String[] args) throws Exception{SnapdealSessionCookie sc = new SnapdealSessionCookie();sc.getCookies();}}