public interface MongoManagerI<T>
| Modifier and Type | Method and Description |
|---|---|
void |
delete(String id,
boolean force) |
T |
deleteFileSet(String id,
String destination,
Boolean force) |
T |
deleteRelation(String id,
String relation,
String targetUCD,
String targetId) |
Iterable<T> |
filter(org.gcube.application.geoportal.common.model.rest.QueryRequest request) |
T |
getByID(String id) |
org.gcube.application.geoportal.common.model.configuration.Configuration |
getConfiguration() |
T |
performStep(String id,
String step,
org.bson.Document options) |
Iterable<org.bson.Document> |
query(org.gcube.application.geoportal.common.model.rest.QueryRequest request) |
T |
registerFileSet(String id,
org.gcube.application.geoportal.common.model.rest.RegisterFileSetRequest request) |
T |
registerNew(org.bson.Document toRegister) |
T |
setRelation(String id,
String relation,
String targetUCD,
String targetId) |
T |
update(String id,
org.bson.Document toSetDocument) |
T registerNew(org.bson.Document toRegister) throws IOException, org.gcube.application.cms.plugins.faults.StepException, org.gcube.application.cms.plugins.faults.EventException, InvalidUserRoleException
IOExceptionorg.gcube.application.cms.plugins.faults.StepExceptionorg.gcube.application.cms.plugins.faults.EventExceptionInvalidUserRoleExceptionT update(String id, org.bson.Document toSetDocument) throws IOException, org.gcube.application.cms.plugins.faults.StepException, org.gcube.application.cms.plugins.faults.EventException, ProjectLockedException, ProjectNotFoundException, InvalidLockException, InvalidUserRoleException, UnauthorizedAccess
IOExceptionorg.gcube.application.cms.plugins.faults.StepExceptionorg.gcube.application.cms.plugins.faults.EventExceptionProjectLockedExceptionProjectNotFoundExceptionInvalidLockExceptionInvalidUserRoleExceptionUnauthorizedAccessT setRelation(String id, String relation, String targetUCD, String targetId) throws IOException, org.gcube.application.cms.plugins.faults.StepException, org.gcube.application.cms.plugins.faults.EventException, ProjectLockedException, ProjectNotFoundException, InvalidLockException, InvalidUserRoleException, UnauthorizedAccess, RegistrationException, org.gcube.application.geoportal.common.model.rest.ConfigurationException
IOExceptionorg.gcube.application.cms.plugins.faults.StepExceptionorg.gcube.application.cms.plugins.faults.EventExceptionProjectLockedExceptionProjectNotFoundExceptionInvalidLockExceptionInvalidUserRoleExceptionUnauthorizedAccessRegistrationExceptionorg.gcube.application.geoportal.common.model.rest.ConfigurationExceptionT deleteRelation(String id, String relation, String targetUCD, String targetId) throws IOException, org.gcube.application.cms.plugins.faults.StepException, org.gcube.application.cms.plugins.faults.EventException, ProjectLockedException, ProjectNotFoundException, InvalidLockException, InvalidUserRoleException, UnauthorizedAccess, RegistrationException, org.gcube.application.geoportal.common.model.rest.ConfigurationException
IOExceptionorg.gcube.application.cms.plugins.faults.StepExceptionorg.gcube.application.cms.plugins.faults.EventExceptionProjectLockedExceptionProjectNotFoundExceptionInvalidLockExceptionInvalidUserRoleExceptionUnauthorizedAccessRegistrationExceptionorg.gcube.application.geoportal.common.model.rest.ConfigurationExceptionvoid delete(String id, boolean force) throws DeletionException, InvalidUserRoleException, ProjectLockedException, ProjectNotFoundException, UnauthorizedAccess, com.fasterxml.jackson.core.JsonProcessingException, InvalidLockException
DeletionExceptionInvalidUserRoleExceptionProjectLockedExceptionProjectNotFoundExceptionUnauthorizedAccesscom.fasterxml.jackson.core.JsonProcessingExceptionInvalidLockExceptionT getByID(String id) throws IOException, ProjectNotFoundException, InvalidUserRoleException, UnauthorizedAccess
Iterable<org.bson.Document> query(org.gcube.application.geoportal.common.model.rest.QueryRequest request) throws InvalidUserRoleException
InvalidUserRoleExceptionIterable<T> filter(org.gcube.application.geoportal.common.model.rest.QueryRequest request) throws InvalidUserRoleException
InvalidUserRoleExceptionT performStep(String id, String step, org.bson.Document options) throws IOException, org.gcube.application.cms.plugins.faults.StepException, ProjectLockedException, ProjectNotFoundException, InvalidLockException, InvalidUserRoleException, UnauthorizedAccess, org.gcube.application.geoportal.common.model.rest.ConfigurationException, org.gcube.application.cms.plugins.faults.InsufficientPrivileges
IOExceptionorg.gcube.application.cms.plugins.faults.StepExceptionProjectLockedExceptionProjectNotFoundExceptionInvalidLockExceptionInvalidUserRoleExceptionUnauthorizedAccessorg.gcube.application.geoportal.common.model.rest.ConfigurationExceptionorg.gcube.application.cms.plugins.faults.InsufficientPrivilegesT 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, org.gcube.application.cms.plugins.faults.StepException, com.fasterxml.jackson.core.JsonProcessingException, DeletionException, org.gcube.application.cms.plugins.faults.EventException, ProjectLockedException, ProjectNotFoundException, InvalidLockException, InvalidUserRoleException, UnauthorizedAccess
org.gcube.application.geoportal.common.model.rest.ConfigurationExceptionorg.gcube.common.storagehub.model.exceptions.StorageHubExceptionorg.gcube.application.geoportal.common.faults.StorageExceptionorg.gcube.application.cms.plugins.faults.StepExceptioncom.fasterxml.jackson.core.JsonProcessingExceptionDeletionExceptionorg.gcube.application.cms.plugins.faults.EventExceptionProjectLockedExceptionProjectNotFoundExceptionInvalidLockExceptionInvalidUserRoleExceptionUnauthorizedAccessT deleteFileSet(String id, String destination, Boolean force) throws org.gcube.application.geoportal.common.model.rest.ConfigurationException, org.gcube.common.storagehub.model.exceptions.StorageHubException, org.gcube.application.geoportal.common.faults.StorageException, org.gcube.application.cms.plugins.faults.StepException, com.fasterxml.jackson.core.JsonProcessingException, DeletionException, org.gcube.application.cms.plugins.faults.EventException, ProjectLockedException, ProjectNotFoundException, InvalidLockException, InvalidUserRoleException, UnauthorizedAccess
org.gcube.application.geoportal.common.model.rest.ConfigurationExceptionorg.gcube.common.storagehub.model.exceptions.StorageHubExceptionorg.gcube.application.geoportal.common.faults.StorageExceptionorg.gcube.application.cms.plugins.faults.StepExceptioncom.fasterxml.jackson.core.JsonProcessingExceptionDeletionExceptionorg.gcube.application.cms.plugins.faults.EventExceptionProjectLockedExceptionProjectNotFoundExceptionInvalidLockExceptionInvalidUserRoleExceptionUnauthorizedAccessorg.gcube.application.geoportal.common.model.configuration.Configuration getConfiguration()
throws org.gcube.application.geoportal.common.model.rest.ConfigurationException
org.gcube.application.geoportal.common.model.rest.ConfigurationExceptionCopyright © 2022. All Rights Reserved.