List of usage examples for com.mongodb BasicDBList get
public Object get(final String key)
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 .j av a 2s . 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 . j av a2s . 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)); }// www . j a va 2s. com 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);/* ww w. ja v a 2 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 ava 2 s . c o 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 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;/* w w w . j a v a 2s .co 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 ww . j a v a2s . c om*/ 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 getGuidanceEntryData(String guidanceid, String userid) { // TODO Auto-generated method stub ArrayList dashdatalist = new ArrayList(); GuidancePreview guidprev = new GuidancePreview(); MongoConnection mongocon = new MongoConnection(); DBCursor resultcursor = mongocon.getDBObject("guidanceid", guidanceid, "GuidanceEntryDashboard"); while (resultcursor.hasNext()) { DBObject dbj = resultcursor.next(); HashMap specificationmap = new HashMap(); BasicDBList guidancedashdata = (BasicDBList) dbj.get("specificationset"); if (guidancedashdata != null) { for (int x = 0; x < guidancedashdata.size(); x++) { DBCursor dashdatacursor = mongocon.getDBObject("guidancespecificationid", (String) guidancedashdata.get(x), "GuidanceEntrySpecification"); while (dashdatacursor.hasNext()) { DBObject dashdatadbj = dashdatacursor.next(); if (guidanceid.equalsIgnoreCase((String) dashdatadbj.get("guidanceid"))) { if (userid.equalsIgnoreCase((String) dashdatadbj.get("userid"))) { BasicDBList specificationlist = (BasicDBList) dashdatadbj.get("specifications"); for (int i = 0; i < specificationlist.size(); i++) { DBCursor specdatacursor = mongocon.getDBObject("specificationid", (String) specificationlist.get(i), "GuidanceSpecificationData"); while (specdatacursor.hasNext()) { DBObject specdatadbj = specdatacursor.next(); specificationmap.put( (String) specdatadbj.get("specificationname") + ":" + (String) specdatadbj.get("specificationdetails"), (BasicDBList) specdatadbj.get("specificationremarks")); }// ww w .java 2 s .c om } } } } } } BasicDBList helpremarks = (BasicDBList) dbj.get("helpremark"); BasicDBList levelremark = (BasicDBList) dbj.get("levelremark"); specificationmap.put("helpremark", helpremarks); specificationmap.put("levelremark", levelremark); dashdatalist.add(specificationmap); } return dashdatalist; }
From source file:com.fliker.Modal.GuidancePreview.java
public ArrayList getSpecificationData(String guidanceid) { // TODO Auto-generated method stub MongoConnection mongocon = new MongoConnection(); DBCursor resultcursor = mongocon.getDBObject("guidanceid", guidanceid, "GuidanceContent"); if (resultcursor.hasNext()) { DBObject dbj = resultcursor.next(); HashMap specificationdata = new HashMap(); BasicDBList specificids = (BasicDBList) dbj.get("specification"); for (int k = 0; k < specificids.size(); k++) { DBCursor specifcursor = mongocon.getDBObject("specificationid", (String) specificids.get(k), "GuidanceSpecificationData"); while (specifcursor.hasNext()) { DBObject specificdbj = specifcursor.next(); }/* w w w . j a v a 2 s. c o m*/ } } return null; }
From source file:com.fliker.Modal.GuidancePreview.java
public ArrayList getGuidanceAssignmentData(String guidanceid) { // TODO Auto-generated method stub ArrayList guidanceassignlist = new ArrayList(); MongoConnection mongocon = new MongoConnection(); DBCursor resultcursor = mongocon.getDBObject("guidanceid", guidanceid, "GuidanceContent"); if (resultcursor.hasNext()) { DBObject dbj = resultcursor.next(); BasicDBList assignmentids = (BasicDBList) dbj.get("assignmentids"); for (int k = 0; k < assignmentids.size(); k++) { HashMap assignmap = new HashMap(); DBCursor assigndatacursor = mongocon.getDBObject("assignmentid", (String) assignmentids.get(k), "GuidanceAssignmentSet"); while (assigndatacursor.hasNext()) { DBObject assigndatadbj = assigndatacursor.next(); assignmap.put("assignmentname", (String) assigndatadbj.get("assignmentname")); }/*from w ww . ja va 2 s . c om*/ DBCursor assigncursor = mongocon.getDBObject("assignmentid", (String) assignmentids.get(k), "GuidanceEntryAssignment"); while (assigncursor.hasNext()) { DBObject assigndbj = assigncursor.next(); assignmap.put("entryassignmentid", (String) assigndbj.get("guidanceentryassignid")); assignmap.put("userid", (String) assigndbj.get("userid")); assignmap.put("feedbackid", (String) assigndbj.get("feedbackid")); assignmap.put("remarkid", (String) assigndbj.get("remarkid")); ArrayList feedbacklist = new ArrayList(); DBCursor feedbackcursor = mongocon.getDBObject("feedbackid", (String) assigndbj.get("feedbackid"), "GuidanceFeedback"); while (feedbackcursor.hasNext()) { DBObject feedbackdbj = feedbackcursor.next(); feedbacklist.add(feedbackdbj.get("feedback")); } assignmap.put("feedback", feedbacklist); ArrayList remarklist = new ArrayList(); DBCursor remarkcursor = mongocon.getDBObject("remarkid", (String) assigndbj.get("remarkid"), "GuidanceRemarks"); while (remarkcursor.hasNext()) { DBObject remarkdbj = remarkcursor.next(); remarklist.add((BasicDBList) remarkdbj.get("remarks")); } assignmap.put("remarks", remarklist); } guidanceassignlist.add(assignmap); } } return guidanceassignlist; }