Example usage for com.mongodb DBObject get

List of usage examples for com.mongodb DBObject get

Introduction

In this page you can find the example usage for com.mongodb DBObject get.

Prototype

Object get(String key);

Source Link

Document

Gets a field from this object by a given name.

Usage

From source file:com.fliker.Modal.GuidancePreview.java

public ArrayList fileExisting(String guidanceid) {
    // TODO Auto-generated method stub

    ArrayList filelst = new ArrayList();
    FileUpload fileupload = new FileUpload();
    MongoConnection mongocon = new MongoConnection();

    DBCursor filecursor = mongocon.getDBObject("guidancesharedid", guidanceid, "GuidanceContentShare");
    while (filecursor.hasNext()) {
        DBObject basicdbj = filecursor.next();

        BasicDBList filelist = (BasicDBList) basicdbj.get("guidancefilelistid");
        for (int t = 0; t < filelist.size(); t++) {

            DBCursor fileitemcursor = mongocon.getDBObject("id", (String) filelist.get(t), "fileupload");
            while (fileitemcursor.hasNext()) {

                DBObject filedbj = fileitemcursor.next();

                fileupload.setFileid((String) filedbj.get("id"));
                fileupload.setName((String) filedbj.get("name"));
                fileupload.setType((String) filedbj.get("type"));
                fileupload.setSize((Long) filedbj.get("size"));

                filelst.add(fileupload);
            }/*  w  ww  .jav  a2s .c o m*/

        }

    }

    return filelst;

}

From source file:com.fliker.Modal.GuidancePreview.java

public ArrayList getUnSharedConsumers(String fileid, String guidanceid) {
    // TODO Auto-generated method stub
    ArrayList consumerlist = new ArrayList();
    ArrayList totaluserlst = new ArrayList();
    ArrayList shareduserlst = new ArrayList();
    MongoConnection mongocon = new MongoConnection();

    DBCursor filecursor = mongocon.getDBObject("guidanceid", guidanceid, "GuidanceContent");
    while (filecursor.hasNext()) {
        DBObject basicdbj = filecursor.next();
        BasicDBList consumerlst = (BasicDBList) basicdbj.get("consumeruserid");
        for (int m = 0; m < consumerlst.size(); m++) {
            totaluserlst.add((String) consumerlst.get(m));
        }/*  w ww  .ja  va 2 s  .co  m*/
    }

    DBCursor usercursor = mongocon.getDBObject("guidancefileid", fileid, "GuidanceDashFileShare");
    while (usercursor.hasNext()) {
        DBObject userdbj = usercursor.next();
        BasicDBList sharedconsumerlst = (BasicDBList) userdbj.get("consumerids");
        for (int n = 0; n < sharedconsumerlst.size(); n++) {
            shareduserlst.add((String) sharedconsumerlst.get(n));
        }
    }

    for (int t = 0; t < totaluserlst.size(); t++) {
        boolean isnotexist = false;
        String consumer = (String) totaluserlst.get(t);
        for (int i = 0; i < shareduserlst.size(); i++) {
            String sharedconsumer = (String) shareduserlst.get(i);
            if (consumer.equalsIgnoreCase(sharedconsumer)) {
                isnotexist = true;
            }

        }
        shareduserlst.add(consumer);

    }

    return shareduserlst;
}

From source file:com.fliker.Modal.GuidancePreview.java

public ArrayList getAllEvent(String guidanceid) {
    // TODO Auto-generated method stub
    ArrayList alleventlist = new ArrayList();
    MongoConnection mongocon = new MongoConnection();

    DBCursor filecursor = mongocon.getDBObject("guidancecalendarid", guidanceid, "GuidanceContentCalendar");
    while (filecursor.hasNext()) {
        DBObject basicdbj = filecursor.next();
        BasicDBList eventobj = (BasicDBList) basicdbj.get("guidancecalendareventid");
        for (int i = 0; i < eventobj.size(); i++) {

            DBCursor eventcursor = mongocon.getDBObject("eventid", (String) eventobj.get(i), "Event");
            while (eventcursor.hasNext()) {
                DBObject eventdbj = eventcursor.next();
                Events events = new Events();
                events.setEvensharedbyuserid((String) eventdbj.get("evensharedbyuserid"));
                events.setEventDescription((String) eventdbj.get("eventDescription"));
                events.setEventendtime((String) eventdbj.get("eventendtime"));
                events.setEvententryid((String) eventdbj.get("evententryid"));
                events.setEventid((String) eventdbj.get("eventid"));
                events.setEventMonth((String) eventdbj.get("eventMonth"));
                events.setEventoccurance((String) eventdbj.get("eventoccurance"));
                events.setEventpriority((String) eventdbj.get("eventpriority"));
                BasicDBList eventsharedtouserids = (BasicDBList) eventdbj.get("eventsharedtouserids");
                ArrayList eventlist = new ArrayList();
                for (int m = 0; m < eventsharedtouserids.size(); m++) {
                    eventlist.add((String) eventsharedtouserids.get(m));
                }// ww w.  ja v  a 2  s.  c  o m

                events.setEventsharedtouserids((String[]) eventlist.toArray(new String[eventlist.size()]));
                events.setEventstarttime((String) eventdbj.get("eventstarttime"));
                events.setEventtitle((String) eventdbj.get("eventtitle"));
                events.setEventWeekDay((String) eventdbj.get("eventWeekDay"));
                events.setEventYear((String) eventdbj.get("eventYear"));
                alleventlist.add(events);

            }

        }

    }

    return alleventlist;
}

From source file:com.fliker.Modal.GuidancePreview.java

public HashMap getAvailableTime(String guidanceid, String entrydatetime, String entryendtime) {
    // TODO Auto-generated method stub

    HashMap profileavailable = new HashMap();
    MongoConnection mongocon = new MongoConnection();

    DBCursor guidecursor = mongocon.getDBObject("guidanceid", guidanceid, "GuidanceContent");
    while (guidecursor.hasNext()) {
        DBObject guidedbj = guidecursor.next();

        BasicDBList consumerlist = (BasicDBList) guidedbj.get("consumeruserid");
        for (int m = 0; m < consumerlist.size(); m++) {

            ProfilePreview profprev = new ProfilePreview();
            String eventAvail = profprev.getProfileEventList((String) consumerlist.get(m), entrydatetime,
                    entryendtime);/*w w w. j  a v  a2 s . c o m*/
            if (eventAvail.equalsIgnoreCase("true")) {
                Profile profileinfo = profprev.getProfileData((String) consumerlist.get(m));
                profileavailable.put("true", profileinfo);
            } else {
                Profile profileinfo = profprev.getProfileData((String) consumerlist.get(m));
                profileavailable.put("false", profileinfo);
            }

        }
    }
    return profileavailable;
}

From source file:com.fliker.Modal.GuidancePreview.java

public HashMap getGuidanceInfo(String guidanceid) {
    // TODO Auto-generated method stub

    HashMap guidaninfomap = new HashMap();
    MongoConnection mongocon = new MongoConnection();

    DBCursor guidecursor = mongocon.getDBObject("guidanceinfoid", guidanceid, "GuidanceInfo");
    while (guidecursor.hasNext()) {
        DBObject guidedbj = guidecursor.next();

        guidaninfomap.put("Description", (String) guidedbj.get("guidancedescription"));
        guidaninfomap.put("Price", (String) guidedbj.get("guidanceprice"));
        guidaninfomap.put("Experience", (String) guidedbj.get("guidancesubjectexperience"));

        ArrayList endorsementlist = new ArrayList();

        BasicDBList endorsebylist = (BasicDBList) guidedbj.get("guidanceendorseby");
        for (int m = 0; m < endorsebylist.size(); m++) {

            DBCursor endorsecursor = mongocon.getDBObject("companyid", (String) endorsebylist.get(m),
                    "Company");
            while (endorsecursor.hasNext()) {
                DBObject companydbj = endorsecursor.next();

                endorsementlist.add((String) companydbj.get("companylogoid"));
            }//  ww w.j  a  v  a2  s.  co  m
        }

        guidaninfomap.put("Endorsement", endorsementlist);

        BasicDBList achievementlist = (BasicDBList) guidedbj.get("guidanceachievements");
        guidaninfomap.put("Achievement", achievementlist);

        DBCursor dashcursor = mongocon.getDBObject("guidancecontentDashid", guidanceid, "GuidanceContentDash");
        if (dashcursor.hasNext()) {
            DBObject dashdbj = dashcursor.next();

            BasicDBList dashdatalist = (BasicDBList) guidedbj.get("guidancedashdataid");
            int remarkavg = 0;
            if (dashdatalist != null) {
                int totaldash = dashdatalist.size();
                int dashcount = 0;
                for (int j = 0; j < dashdatalist.size(); j++) {
                    DBCursor dashdatacursor = mongocon.getDBObject("guidancedashdataid", guidanceid,
                            "GuidanceContentDashData");
                    while (dashdatacursor.hasNext()) {
                        DBObject dashdatadbj = dashdatacursor.next();
                        String levelrem = (String) dashdatadbj.get("guidancedashlevelremark");
                        String helpremark = (String) dashdatadbj.get("guidancedashhelpremark");

                        dashcount = dashcount + (Integer.parseInt(levelrem) + Integer.parseInt(helpremark)) / 2;
                    }

                }

                if (totaldash > 0 && dashcount > 0) {
                    remarkavg = dashcount / totaldash;
                }
            }
            guidaninfomap.put("Remarks", remarkavg);
            BasicDBList locationlist = (BasicDBList) guidedbj.get("guidancelocationids");
            guidaninfomap.put("Locations", locationlist);

        }

        DBCursor guidrstcursor = mongocon.getDBObject("guidanceid", guidanceid, "GuidanceSelection");
        while (guidrstcursor.hasNext()) {
            DBObject guiderstdbj = guidrstcursor.next();

            guidaninfomap.put("Subject", (String) guiderstdbj.get("guidanceSubject"));
            guidaninfomap.put("GuidanceType", (String) guiderstdbj.get("guidencetype"));
            guidaninfomap.put("GuidanceDuration", (String) guiderstdbj.get("guidanceduration"));
            BasicDBList guidinterlist = (BasicDBList) guidedbj.get("guidanceinterest");

            guidaninfomap.put("GuidanceInterest", guidinterlist);
            guidaninfomap.put("Userid", (String) guiderstdbj.get("userid"));

        }

    }
    return guidaninfomap;

}

From source file:com.fliker.Modal.GuidancePreview.java

public HashMap getBillDetail(String billid) {
    // TODO Auto-generated method stub
    HashMap billmap = new HashMap();
    MongoConnection mongocon = new MongoConnection();

    DBCursor guidecursor = mongocon.getDBObject("billid", billid, "Bill");
    if (guidecursor.hasNext()) {
        DBObject guidedbj = guidecursor.next();

        billmap.put("billid", (String) guidedbj.get("billid"));
        billmap.put("contractid", (String) guidedbj.get("contractid"));
        billmap.put("planid", (String) guidedbj.get("planid"));
        billmap.put("licenseid", (String) guidedbj.get("licenseid"));
        billmap.put("invoiceid", (String) guidedbj.get("invoiceid"));
        billmap.put("payfromid", (String) guidedbj.get("payfromid"));
        billmap.put("paytoid", (String) guidedbj.get("paytoid"));
        billmap.put("totalamount", (String) guidedbj.get("totalamount"));
        billmap.put("item", (String) guidedbj.get("item"));
        billmap.put("paymentmethods", (String) guidedbj.get("paymentmethods"));
        billmap.put("billdate", (String) guidedbj.get("billdate"));
        billmap.put("billlocaldate", (String) guidedbj.get("billlocaldate"));
    }/*  w  w  w  .ja va 2 s .c  om*/

    return billmap;
}

From source file:com.fliker.Modal.GuidancePreview.java

public void saveInterest(String guidanceid, String userid) {
    // TODO Auto-generated method stub
    MongoConnection mongocon = new MongoConnection();
    boolean userpresent = false;
    DBCursor guidrstcursor = mongocon.getDBObject("guidanceid", guidanceid, "GuidanceSelection");
    while (guidrstcursor.hasNext()) {
        DBObject guiderstdbj = guidrstcursor.next();
        BasicDBList interestuserlist = (BasicDBList) guiderstdbj.get("guidanceinterest");
        for (int m = 0; m < interestuserlist.size(); m++) {
            if (userid.equalsIgnoreCase((String) interestuserlist.get(m))) {
                userpresent = true;//from  www .  ja  v  a2 s .c o m
            }
        }

    }
    if (!userpresent) {
        mongocon.updateObject(new BasicDBObject("guidanceid", guidanceid),
                new BasicDBObject("$push", new BasicDBObject("guidanceinterest", userid)),
                "GuidanceEntryShare");
    }

}

From source file:com.fliker.Modal.GuidancePreview.java

public void createGuidanceEntry(String guidanceid, String userid) {
    // TODO Auto-generated method stub
    String[] assignmentids = null;
    String[] quizids = null;//from   w w w.j  a va2  s  .com
    String sharedid = "";
    String dashboardid = "";
    String calendarid = "";
    String projectid = "";
    MongoConnection mongocon = new MongoConnection();
    DBCursor guidrstcursor = mongocon.getDBObject("guidanceid", guidanceid, "GuidanceContent");
    while (guidrstcursor.hasNext()) {
        DBObject guiderstdbj = guidrstcursor.next();
        BasicDBList assignlist = (BasicDBList) guiderstdbj.get("assignmentids");
        if (assignlist != null) {
            assignmentids = assignlist.toArray(new String[assignlist.size()]);
        } else {
            assignmentids = new String[0];
        }

        BasicDBList quizlist = (BasicDBList) guiderstdbj.get("quizids");
        if (quizlist != null) {
            quizids = quizlist.toArray(new String[quizlist.size()]);
        } else {
            quizids = new String[0];
        }
        sharedid = (String) guiderstdbj.get("sharetokenid");
        dashboardid = (String) guiderstdbj.get("dashboardid");
        calendarid = (String) guiderstdbj.get("timetableid");
        projectid = (String) guiderstdbj.get("projectid");
    }
    List filelisttoadd = new ArrayList();
    DBCursor guidsharecursor = mongocon.getDBObject("guidancesharedid", sharedid, "GuidanceContentShare");
    while (guidsharecursor.hasNext()) {
        DBObject guidesharedbj = guidsharecursor.next();
        BasicDBList sharedfilelist = (BasicDBList) guidesharedbj.get("guidancefilelistid");

        for (int x = 0; x < sharedfilelist.size(); x++) {
            DBCursor guidfilesharecursor = mongocon.getDBObject("guidancefileid",
                    (String) sharedfilelist.get(x), "GuidanceDashFileShare");
            while (guidfilesharecursor.hasNext()) {
                DBObject guidefilesharedbj = guidfilesharecursor.next();
                BasicDBList userlist = (BasicDBList) guidefilesharedbj.get("consumerids");
                for (int s = 0; s < userlist.size(); s++) {
                    if (((String) userlist.get(s)).equalsIgnoreCase("All")) {
                        filelisttoadd.add((String) sharedfilelist.get(x));
                    }
                }
            }
        }
    }

    String[] events = null;
    DBCursor guidcallcursor = mongocon.getDBObject("guidancecalendarid", calendarid, "GuidanceContentCalendar");
    while (guidcallcursor.hasNext()) {
        DBObject guidecaldbj = guidcallcursor.next();
        BasicDBList calendarlist = (BasicDBList) guidecaldbj.get("guidancecalendareventid");
        events = calendarlist.toArray(new String[calendarlist.size()]);

    }

    GuidancePreview guidprev = new GuidancePreview();

    String uniqueid = "";

    try {
        uniqueid = guidprev.makeSHA1Hash(guidanceid + userid);
    } catch (NoSuchAlgorithmException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (UnsupportedEncodingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    GuidanceEntryShare guidentrshare = new GuidanceEntryShare();
    guidentrshare.setGuidancecontentshareid(sharedid);
    String[] sharedfileto = (String[]) filelisttoadd.toArray(new String[filelisttoadd.size()]);
    guidentrshare.setFileids(sharedfileto);
    guidentrshare.setGuidanceshareid(uniqueid);

    MongoConnection mongoconsearch = new MongoConnection();
    BasicDBObject basicguishareobj = guidprev.formEntryShareDBObject(guidentrshare);
    mongoconsearch.saveObject(basicguishareobj, "GuidanceEntryShare");

    GuidanceContentDashBoardSet guiddasborset = new GuidanceContentDashBoardSet();
    guiddasborset.setGuidancedashboardid(dashboardid);
    String[] guidancedashdataid = new String[0];
    guiddasborset.setGuidancedashdataid(guidancedashdataid);
    guiddasborset.setGuidanceentrydashid(uniqueid);
    guiddasborset.setGuidanceuserid(userid);

    GuidanceEntryDashboard guideentrydash = new GuidanceEntryDashboard();
    guideentrydash.setGuidanceentrydashid(uniqueid);
    guideentrydash.setGuidanceentrydashdataid(guidancedashdataid);

    BasicDBObject guidashentryobj = guidprev.formDashBoardEntryDBObject(guideentrydash);
    mongoconsearch.saveObject(guidashentryobj, "GuidanceEntryDashboard");

    BasicDBObject basicguidashsetobj = guidprev.formDashBoardSetDBObject(guiddasborset);
    mongoconsearch.saveObject(basicguidashsetobj, "GuidanceContentDashBoardSet");

    GuidanceEntryCalendar guidentrycal = new GuidanceEntryCalendar();
    guidentrycal.setGuidancecalendarid(uniqueid);
    guidentrycal.setEventids(events);

    BasicDBObject basicguicalobj = guidprev.formEntryCalendarDBObject(guidentrycal);
    mongoconsearch.saveObject(basicguicalobj, "GuidanceEntryCalendar");

    GuidanceEntry guideentry = new GuidanceEntry();
    guideentry.setAssignmentids(assignmentids);
    guideentry.setQuizids(quizids);
    guideentry.setAverageVelocity("");
    guideentry.setConsumeguidanceid(guidanceid);
    guideentry.setDashboardid(uniqueid);
    guideentry.setProjectid("");
    guideentry.setSharetokenid(uniqueid);
    String[] topicid = new String[0];
    guideentry.setTopicid(topicid);
    guideentry.setTimetableid(uniqueid);
    guideentry.setGuidanceid(uniqueid);
    guideentry.setProjectid(projectid);
    guideentry.setUserid(userid);

    BasicDBObject basicguientryobj = guidprev.formEntryGuidanceDBObject(guideentry);
    mongoconsearch.saveObject(basicguientryobj, "GuidanceEntry");

    mongocon.updateObject(new BasicDBObject("guidanceid", guidanceid),
            new BasicDBObject("$push", new BasicDBObject("consumeruserid", userid)), "GuidanceContent");
    mongocon.updateObject(new BasicDBObject("userid", userid),
            new BasicDBObject("$push", new BasicDBObject("guidanceids", guidanceid)), "Profile");
}

From source file:com.fliker.Modal.GuidancePreview.java

public ArrayList getAllGuidanceConsuming(String userid) {
    // TODO Auto-generated method stub
    ArrayList guidancelist = new ArrayList<Post>();

    MongoConnection mongocon = new MongoConnection();
    Assignment assignment = new Assignment();
    DBCursor resultcursor = mongocon.getDBObject("userid", userid, "GuidanceEntry");
    while (resultcursor.hasNext()) {
        DBObject dbj = resultcursor.next();
        HashMap totalSet = new HashMap();

        String guidid = (String) dbj.get("consumeguidanceid");
        DBCursor guidcursor = mongocon.getDBObject("guidanceid", guidid, "GuidanceSelection");
        while (guidcursor.hasNext()) {
            DBObject guiddbj = guidcursor.next();

            totalSet.put("guidanceid", (String) guiddbj.get("guidanceid"));
            totalSet.put("guidancesubject", (String) guiddbj.get("guidanceSubject"));
            totalSet.put("guidancelocation", (String) guiddbj.get("guidancelocation"));
            totalSet.put("guidanceduration", (String) guiddbj.get("guidanceduration"));
            totalSet.put("guidancereason", (String) guiddbj.get("guidancereason"));

            ProfilePreview profprev = new ProfilePreview();
            ArrayList profileinfo = profprev.getProfileInfo((String) guiddbj.get("userid"));
            for (int m = 0; m < profileinfo.size(); m++) {

                if (profileinfo.get(m) instanceof Profile) {
                    Profile profileinfos = (Profile) profileinfo.get(m);

                    totalSet.put("guidanceprofileid", profileinfos.getProfileid());
                    totalSet.put("profileImage", profileinfos.getProfileImageid());
                    totalSet.put("guidanceprofilename", profileinfos.getName());

                }/*  ww  w. j  a v a  2 s. c  o m*/

            }

            totalSet.put("guidanceuserid", (String) guiddbj.get("userid"));

            guidancelist.add(totalSet);
        }

    }

    return guidancelist;
}