public class ProfiledMongoManager extends MongoManager implements MongoManagerI<org.gcube.application.geoportal.common.model.document.Project>
client, collection, ID| Constructor and Description |
|---|
ProfiledMongoManager(String profileId) |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(String id,
boolean force) |
org.gcube.application.geoportal.common.model.document.Project |
deleteFileSet(String id,
String path,
Boolean force) |
org.gcube.application.geoportal.common.model.document.Project |
deleteRelation(String id,
String relation,
String targetUCD,
String targetId) |
Iterable<org.gcube.application.geoportal.common.model.document.Project> |
filter(org.gcube.application.geoportal.common.model.rest.QueryRequest queryRequest) |
org.gcube.application.geoportal.common.model.document.Project |
getByID(String id) |
org.gcube.application.geoportal.common.model.configuration.Configuration |
getConfiguration() |
protected org.gcube.application.geoportal.common.model.document.Project |
lock(String id,
String op) |
protected String |
mongoIDFieldName() |
org.gcube.application.geoportal.common.model.document.Project |
performStep(String id,
String step,
org.bson.Document options) |
Iterable<org.bson.Document> |
query(org.gcube.application.geoportal.common.model.rest.QueryRequest queryRequest) |
org.gcube.application.geoportal.common.model.document.Project |
registerFileSet(String id,
org.gcube.application.geoportal.common.model.rest.RegisterFileSetRequest request)
NB Put at path :
Path Examples
artifact
images
images[1]
layers[?(@.name = 'myName')].fileset
|
org.gcube.application.geoportal.common.model.document.Project |
registerNew(org.bson.Document toRegisterDoc) |
org.gcube.application.geoportal.common.model.document.Project |
setRelation(String id,
String relation,
String targetUCD,
String targetId) |
protected org.gcube.application.geoportal.common.model.document.Project |
unlock(org.gcube.application.geoportal.common.model.document.Project proj) |
protected org.gcube.application.geoportal.common.model.document.Project |
unlockAndUpdate(org.gcube.application.geoportal.common.model.document.Project proj) |
org.gcube.application.geoportal.common.model.document.Project |
update(String id,
org.bson.Document toSet) |
asDoc, asId, asString, asString, deleteDoc, getDocById, getDocById, init, insertDoc, iterateDoc, queryDoc, replaceDoc, updateDocpublic ProfiledMongoManager(String profileId) throws org.gcube.application.geoportal.common.model.rest.ConfigurationException, RegistrationException
org.gcube.application.geoportal.common.model.rest.ConfigurationExceptionRegistrationExceptionprotected String mongoIDFieldName()
mongoIDFieldName in class MongoManagerprotected org.gcube.application.geoportal.common.model.document.Project lock(String id, String op) throws ProjectNotFoundException, ProjectLockedException, com.fasterxml.jackson.core.JsonProcessingException, InvalidUserRoleException, UnauthorizedAccess
ProjectNotFoundExceptionProjectLockedExceptioncom.fasterxml.jackson.core.JsonProcessingExceptionInvalidUserRoleExceptionUnauthorizedAccessprotected org.gcube.application.geoportal.common.model.document.Project unlockAndUpdate(org.gcube.application.geoportal.common.model.document.Project proj)
throws InvalidLockException,
ProjectNotFoundException,
com.fasterxml.jackson.core.JsonProcessingException,
InvalidUserRoleException,
UnauthorizedAccess
InvalidLockExceptionProjectNotFoundExceptioncom.fasterxml.jackson.core.JsonProcessingExceptionInvalidUserRoleExceptionUnauthorizedAccessprotected org.gcube.application.geoportal.common.model.document.Project unlock(org.gcube.application.geoportal.common.model.document.Project proj)
throws InvalidLockException,
InvalidUserRoleException,
ProjectNotFoundException,
UnauthorizedAccess
public org.gcube.application.geoportal.common.model.document.Project registerNew(org.bson.Document toRegisterDoc)
throws IOException,
InvalidUserRoleException
registerNew in interface MongoManagerI<org.gcube.application.geoportal.common.model.document.Project>IOExceptionInvalidUserRoleExceptionpublic org.gcube.application.geoportal.common.model.document.Project update(String id, org.bson.Document toSet) throws IOException, org.gcube.application.cms.plugins.faults.EventException, ProjectLockedException, ProjectNotFoundException, InvalidLockException, InvalidUserRoleException, UnauthorizedAccess
update in interface MongoManagerI<org.gcube.application.geoportal.common.model.document.Project>IOExceptionorg.gcube.application.cms.plugins.faults.EventExceptionProjectLockedExceptionProjectNotFoundExceptionInvalidLockExceptionInvalidUserRoleExceptionUnauthorizedAccesspublic org.gcube.application.geoportal.common.model.document.Project setRelation(String id, String relation, String targetUCD, String targetId) throws IOException, org.gcube.application.cms.plugins.faults.EventException, ProjectLockedException, ProjectNotFoundException, InvalidLockException, InvalidUserRoleException, UnauthorizedAccess, RegistrationException, org.gcube.application.geoportal.common.model.rest.ConfigurationException
setRelation in interface MongoManagerI<org.gcube.application.geoportal.common.model.document.Project>IOExceptionorg.gcube.application.cms.plugins.faults.EventExceptionProjectLockedExceptionProjectNotFoundExceptionInvalidLockExceptionInvalidUserRoleExceptionUnauthorizedAccessRegistrationExceptionorg.gcube.application.geoportal.common.model.rest.ConfigurationExceptionpublic org.gcube.application.geoportal.common.model.document.Project deleteRelation(String id, String relation, String targetUCD, String targetId) throws IOException, org.gcube.application.cms.plugins.faults.EventException, ProjectLockedException, ProjectNotFoundException, InvalidLockException, InvalidUserRoleException, UnauthorizedAccess, RegistrationException, org.gcube.application.geoportal.common.model.rest.ConfigurationException
deleteRelation in interface MongoManagerI<org.gcube.application.geoportal.common.model.document.Project>IOExceptionorg.gcube.application.cms.plugins.faults.EventExceptionProjectLockedExceptionProjectNotFoundExceptionInvalidLockExceptionInvalidUserRoleExceptionUnauthorizedAccessRegistrationExceptionorg.gcube.application.geoportal.common.model.rest.ConfigurationExceptionpublic void delete(String id, boolean force) throws DeletionException, InvalidUserRoleException, ProjectLockedException, ProjectNotFoundException, UnauthorizedAccess, com.fasterxml.jackson.core.JsonProcessingException, InvalidLockException
delete in interface MongoManagerI<org.gcube.application.geoportal.common.model.document.Project>DeletionExceptionInvalidUserRoleExceptionProjectLockedExceptionProjectNotFoundExceptionUnauthorizedAccesscom.fasterxml.jackson.core.JsonProcessingExceptionInvalidLockExceptionpublic org.gcube.application.geoportal.common.model.document.Project getByID(String id) throws ProjectNotFoundException, InvalidUserRoleException, UnauthorizedAccess
getByID in interface MongoManagerI<org.gcube.application.geoportal.common.model.document.Project>ProjectNotFoundExceptionInvalidUserRoleExceptionUnauthorizedAccesspublic Iterable<org.bson.Document> query(org.gcube.application.geoportal.common.model.rest.QueryRequest queryRequest) throws InvalidUserRoleException
query in interface MongoManagerI<org.gcube.application.geoportal.common.model.document.Project>InvalidUserRoleExceptionpublic Iterable<org.gcube.application.geoportal.common.model.document.Project> filter(org.gcube.application.geoportal.common.model.rest.QueryRequest queryRequest) throws InvalidUserRoleException
filter in interface MongoManagerI<org.gcube.application.geoportal.common.model.document.Project>InvalidUserRoleExceptionpublic org.gcube.application.geoportal.common.model.document.Project performStep(String id, String step, org.bson.Document options) throws org.gcube.application.cms.plugins.faults.StepException, com.fasterxml.jackson.core.JsonProcessingException, ProjectLockedException, ProjectNotFoundException, InvalidLockException, InvalidUserRoleException, UnauthorizedAccess, org.gcube.application.geoportal.common.model.rest.ConfigurationException, org.gcube.application.cms.plugins.faults.InsufficientPrivileges
performStep in interface MongoManagerI<org.gcube.application.geoportal.common.model.document.Project>org.gcube.application.cms.plugins.faults.StepExceptioncom.fasterxml.jackson.core.JsonProcessingExceptionProjectLockedExceptionProjectNotFoundExceptionInvalidLockExceptionInvalidUserRoleExceptionUnauthorizedAccessorg.gcube.application.geoportal.common.model.rest.ConfigurationExceptionorg.gcube.application.cms.plugins.faults.InsufficientPrivilegespublic org.gcube.application.geoportal.common.model.document.Project registerFileSet(String id, org.gcube.application.geoportal.common.model.rest.RegisterFileSetRequest request) throws org.gcube.application.geoportal.common.model.rest.ConfigurationException, org.gcube.common.storagehub.model.exceptions.StorageHubException, org.gcube.application.geoportal.common.faults.StorageException, com.fasterxml.jackson.core.JsonProcessingException, org.gcube.application.cms.plugins.faults.EventException, ProjectLockedException, ProjectNotFoundException, InvalidLockException, InvalidUserRoleException, UnauthorizedAccess
registerFileSet in interface MongoManagerI<org.gcube.application.geoportal.common.model.document.Project>org.gcube.application.geoportal.common.model.rest.ConfigurationExceptionorg.gcube.common.storagehub.model.exceptions.StorageHubExceptionorg.gcube.application.geoportal.common.faults.StorageExceptioncom.fasterxml.jackson.core.JsonProcessingExceptionorg.gcube.application.cms.plugins.faults.EventExceptionProjectLockedExceptionProjectNotFoundExceptionInvalidLockExceptionInvalidUserRoleExceptionUnauthorizedAccesspublic org.gcube.application.geoportal.common.model.document.Project deleteFileSet(String id, String path, Boolean force) throws org.gcube.application.geoportal.common.model.rest.ConfigurationException, org.gcube.common.storagehub.model.exceptions.StorageHubException, com.fasterxml.jackson.core.JsonProcessingException, DeletionException, org.gcube.application.cms.plugins.faults.EventException, ProjectLockedException, ProjectNotFoundException, InvalidLockException, InvalidUserRoleException, UnauthorizedAccess
deleteFileSet in interface MongoManagerI<org.gcube.application.geoportal.common.model.document.Project>org.gcube.application.geoportal.common.model.rest.ConfigurationExceptionorg.gcube.common.storagehub.model.exceptions.StorageHubExceptioncom.fasterxml.jackson.core.JsonProcessingExceptionDeletionExceptionorg.gcube.application.cms.plugins.faults.EventExceptionProjectLockedExceptionProjectNotFoundExceptionInvalidLockExceptionInvalidUserRoleExceptionUnauthorizedAccesspublic org.gcube.application.geoportal.common.model.configuration.Configuration getConfiguration()
throws org.gcube.application.geoportal.common.model.rest.ConfigurationException
getConfiguration in interface MongoManagerI<org.gcube.application.geoportal.common.model.document.Project>org.gcube.application.geoportal.common.model.rest.ConfigurationExceptionCopyright © 2022. All Rights Reserved.