Rev 8749 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.storage.mongo;import in.shop2020.metamodel.definitions.Catalog;import com.mongodb.DB;import com.mongodb.DBCollection;public class ContentViews {private static ContentViews contentViews;public DBCollection entity;public DBCollection entityMetadata;public DBCollection helpdoc;public DBCollection specialPages;public DBCollection tag;public DBCollection synonyms;public DBCollection inconsistentEntities;public DBCollection learnedBullets;public DBCollection defaultEntityScores;public DBCollection facetValues;public DBCollection slideScores;public DBCollection customSlideScores;public DBCollection contentGenerationTime;public DBCollection helpdocEntityIds;public DBCollection relatedAccessories;public DBCollection comparisonStats;public DBCollection searchStats;public DBCollection expertReviews;public DBCollection expertReviewSource;public DBCollection siteContent;public DBCollection siteCatalog;/*** Create the data bindings and collection views.*/private ContentViews(DB db) {entity = db.getCollection("entity");entityMetadata = db.getCollection("entityMetadata");helpdoc = db.getCollection("helpdoc");specialPages = db.getCollection("specialPages");tag = db.getCollection("tag");synonyms = db.getCollection("synonyms");inconsistentEntities = db.getCollection("inconsistentEntities");learnedBullets = db.getCollection("learnedBullets");defaultEntityScores = db.getCollection("defaultEntityScores");facetValues = db.getCollection("facetValues");slideScores = db.getCollection("slideScores");customSlideScores = db.getCollection("customSlideScores");contentGenerationTime = db.getCollection("contentGenerationTime");helpdocEntityIds = db.getCollection("helpdocEntityIds");relatedAccessories = db.getCollection("relatedAccessories");comparisonStats = db.getCollection("comparisonStats");searchStats = db.getCollection("searchStats");expertReviews = db.getCollection("expertReviews");expertReviewSource = db.getCollection("expertReviewSource");siteContent = db.getCollection("siteContent");siteCatalog = db.getCollection("siteCatalog");}/**** @return Catalog single instance of Catalog*/public static final ContentViews getInstance(DB db) {if(contentViews == null){contentViews = new ContentViews(db);return contentViews;}else return contentViews;}// The views returned below can be accessed using the java.util.Map or// java.util.Set interfaces, or using the StoredMap and StoredEntrySet// classes, which provide additional methods. The entry sets could be// obtained directly from the Map.entrySet() method, but convenience// methods are provided here to return them in order to avoid down-casting// elsewhere./*** Return a map view of the entity storage container.*/}