public class MongoSetCollection extends Object implements eu.dnetlib.data.information.oai.sets.SetCollection
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_SET |
| Constructor and Description |
|---|
MongoSetCollection() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containEnabledSet(String set,
String publisherDBName) |
boolean |
containSet(String set,
String dbName) |
int |
count(String setSpec,
String mdPrefix,
String dbName) |
void |
dropConfigurationSets(String dbName) |
void |
dropOAISets(String dbName) |
void |
dropSet(String dbName,
String setSpec) |
void |
ensureIndexes(String dbName) |
protected List<eu.dnetlib.data.information.oai.publisher.info.SetInfo> |
findSets(org.bson.conversions.Bson query,
String dbName) |
List<eu.dnetlib.data.information.oai.publisher.info.SetInfo> |
getAllSets(boolean enabledOnly,
String dbName) |
List<eu.dnetlib.data.information.oai.publisher.info.SetInfo> |
getConfiguredSets(String dbName) |
com.mongodb.MongoClient |
getPublisherMongoClient() |
String |
getSetCollection() |
String |
getSetCountCollection() |
String |
getSetQuery(String set,
String dbName) |
com.mongodb.client.MongoCollection<com.mongodb.DBObject> |
getSetsCollection(String dbName) |
com.mongodb.client.MongoCollection<com.mongodb.DBObject> |
getSetsCountCollection(String dbName) |
List<eu.dnetlib.data.information.oai.publisher.info.SetInfo> |
getSetsFromData(String dbName) |
String |
normalizeSetSpec(String setName) |
void |
setPublisherMongoClient(com.mongodb.MongoClient publisherMongoClient) |
void |
setSetCollection(String setCollection) |
void |
setSetCountCollection(String setCountCollection) |
void |
updateCounts(String setSpec,
String mdPrefix,
int count,
String dbName) |
void |
upsertSet(eu.dnetlib.data.information.oai.publisher.info.SetInfo setInfo,
boolean fromConfiguration,
String dbName) |
public static String DEFAULT_SET
public void ensureIndexes(String dbName)
public List<eu.dnetlib.data.information.oai.publisher.info.SetInfo> getAllSets(boolean enabledOnly, String dbName)
getAllSets in interface eu.dnetlib.data.information.oai.sets.SetCollectionpublic boolean containSet(String set, String dbName)
containSet in interface eu.dnetlib.data.information.oai.sets.SetCollectionpublic boolean containEnabledSet(String set, String publisherDBName)
containEnabledSet in interface eu.dnetlib.data.information.oai.sets.SetCollectionpublic String getSetQuery(String set, String dbName)
getSetQuery in interface eu.dnetlib.data.information.oai.sets.SetCollectionpublic int count(String setSpec, String mdPrefix, String dbName)
count in interface eu.dnetlib.data.information.oai.sets.SetCollectionpublic void upsertSet(eu.dnetlib.data.information.oai.publisher.info.SetInfo setInfo,
boolean fromConfiguration,
String dbName)
public List<eu.dnetlib.data.information.oai.publisher.info.SetInfo> getConfiguredSets(String dbName)
public List<eu.dnetlib.data.information.oai.publisher.info.SetInfo> getSetsFromData(String dbName)
public void dropOAISets(String dbName)
public void dropConfigurationSets(String dbName)
protected List<eu.dnetlib.data.information.oai.publisher.info.SetInfo> findSets(org.bson.conversions.Bson query, String dbName)
public com.mongodb.client.MongoCollection<com.mongodb.DBObject> getSetsCollection(String dbName)
public com.mongodb.client.MongoCollection<com.mongodb.DBObject> getSetsCountCollection(String dbName)
public String getSetCollection()
public void setSetCollection(String setCollection)
public String getSetCountCollection()
public void setSetCountCollection(String setCountCollection)
public com.mongodb.MongoClient getPublisherMongoClient()
public void setPublisherMongoClient(com.mongodb.MongoClient publisherMongoClient)
Copyright © 2026. All rights reserved.