Subversion Repositories SmartDukaan

Rev

Rev 15381 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package in.shop2020.dtrapi.Storage;


import in.shop2020.dtrapi.models.MasterData;
import in.shop2020.model.v1.order.AmazonFbaSalesSnapshot;

import java.net.UnknownHostException;

import com.google.gson.Gson;
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBObject;
import com.mongodb.MongoClient;


public class Mongo {

        private static MongoClient mongo;
        private static final String CATALOG_DB = "Catalog";
        private static final String MASTER_DATA = "MasterData";

        static {
                try {
                        mongo = new MongoClient( "localhost" , 27017 );
                } catch (UnknownHostException e) {
                        e.printStackTrace();
                }
        }

        public static MasterData getItemByID(long id) throws Exception{
                DB db = mongo.getDB(CATALOG_DB);
                DBCollection collection = db.getCollection(MASTER_DATA);
                BasicDBObject obj = new BasicDBObject();
                obj.append("_id", id);
                DBObject result = collection.findOne(obj);
                if (result==null){
                        throw new Exception();
                }
                Gson gson = new Gson();
                MasterData masterData = gson.fromJson(result.toString(), MasterData.class);
                return masterData;
        }

        public static void main(String[] args) throws Exception{
                System.out.println(getItemByID(1).getAvailable_price());
        }
}