Class UCDMongoManager
- java.lang.Object
-
- org.gcube.application.geoportal.service.engine.mongo.MongoManager
-
- org.gcube.application.geoportal.service.engine.mongo.UCDMongoManager
-
- All Implemented Interfaces:
UCDManagerI
public class UCDMongoManager extends MongoManager implements UCDManagerI
-
-
Field Summary
-
Fields inherited from class org.gcube.application.geoportal.service.engine.mongo.MongoManager
client, collection, ID
-
-
Constructor Summary
Constructors Constructor Description UCDMongoManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longdeleteAll()voiddeleteById(String id, boolean force)org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptorgetById(String id)org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptorinsert(org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptor desc)protected StringmongoIDFieldName()org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptorput(org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptor desc)Iterable<org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptor>query(org.gcube.application.geoportal.common.model.rest.QueryRequest queryRequest)-
Methods inherited from class org.gcube.application.geoportal.service.engine.mongo.MongoManager
asDoc, asId, asString, asString, deleteDoc, getDocById, getDocById, init, insertDoc, iterateDoc, queryDoc, replaceDoc
-
-
-
-
Method Detail
-
deleteAll
public long deleteAll()
-
mongoIDFieldName
protected String mongoIDFieldName()
- Specified by:
mongoIDFieldNamein classMongoManager
-
insert
public org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptor insert(org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptor desc) throws org.gcube.application.cms.implementations.faults.RegistrationException- Throws:
org.gcube.application.cms.implementations.faults.RegistrationException
-
put
public org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptor put(org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptor desc) throws org.gcube.application.cms.implementations.faults.RegistrationException, org.gcube.application.geoportal.common.model.rest.ConfigurationException- Specified by:
putin interfaceUCDManagerI- Throws:
org.gcube.application.cms.implementations.faults.RegistrationExceptionorg.gcube.application.geoportal.common.model.rest.ConfigurationException
-
query
public Iterable<org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptor> query(org.gcube.application.geoportal.common.model.rest.QueryRequest queryRequest)
- Specified by:
queryin interfaceUCDManagerI
-
deleteById
public void deleteById(String id, boolean force) throws org.gcube.application.geoportal.common.model.rest.ConfigurationException
- Specified by:
deleteByIdin interfaceUCDManagerI- Throws:
org.gcube.application.geoportal.common.model.rest.ConfigurationException
-
getById
public org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptor getById(String id) throws org.gcube.application.geoportal.common.model.rest.ConfigurationException
- Specified by:
getByIdin interfaceUCDManagerI- Throws:
org.gcube.application.geoportal.common.model.rest.ConfigurationException
-
-