Interface MongoManagerI<T>
-
- All Known Implementing Classes:
ProfiledMongoManager
public interface MongoManagerI<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddelete(String id, boolean force)TdeleteFileSet(String id, String destination, Boolean force)TdeleteRelation(String id, String relation, String targetUCD, String targetId)Iterable<T>filter(org.gcube.application.geoportal.common.model.rest.QueryRequest request)TforceUnlock(String id)TgetByID(String id)org.gcube.application.geoportal.common.model.configuration.ConfigurationgetConfiguration()TperformStep(String id, String step, org.bson.Document options)Iterable<org.bson.Document>query(org.gcube.application.geoportal.common.model.rest.QueryRequest request)TregisterFileSet(String id, org.gcube.application.geoportal.common.model.rest.RegisterFileSetRequest request)TregisterNew(org.bson.Document toRegister)TsetAccessPolicy(String id, org.gcube.application.geoportal.common.model.document.access.Access access)TsetRelation(String id, String relation, String targetUCD, String targetId)Tupdate(String id, org.bson.Document toSetDocument)
-
-
-
Method Detail
-
registerNew
T registerNew(org.bson.Document toRegister) throws IOException, org.gcube.application.cms.plugins.faults.StepException, org.gcube.application.cms.plugins.faults.EventException, org.gcube.application.cms.implementations.faults.InvalidUserRoleException
- Throws:
IOExceptionorg.gcube.application.cms.plugins.faults.StepExceptionorg.gcube.application.cms.plugins.faults.EventExceptionorg.gcube.application.cms.implementations.faults.InvalidUserRoleException
-
update
T update(String id, org.bson.Document toSetDocument) throws IOException, org.gcube.application.cms.plugins.faults.StepException, org.gcube.application.cms.plugins.faults.EventException, org.gcube.application.cms.implementations.faults.ProjectLockedException, org.gcube.application.cms.implementations.faults.ProjectNotFoundException, org.gcube.application.cms.implementations.faults.InvalidLockException, org.gcube.application.cms.implementations.faults.InvalidUserRoleException, org.gcube.application.cms.implementations.faults.UnauthorizedAccess
- Throws:
IOExceptionorg.gcube.application.cms.plugins.faults.StepExceptionorg.gcube.application.cms.plugins.faults.EventExceptionorg.gcube.application.cms.implementations.faults.ProjectLockedExceptionorg.gcube.application.cms.implementations.faults.ProjectNotFoundExceptionorg.gcube.application.cms.implementations.faults.InvalidLockExceptionorg.gcube.application.cms.implementations.faults.InvalidUserRoleExceptionorg.gcube.application.cms.implementations.faults.UnauthorizedAccess
-
setRelation
T 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, org.gcube.application.cms.implementations.faults.ProjectLockedException, org.gcube.application.cms.implementations.faults.ProjectNotFoundException, org.gcube.application.cms.implementations.faults.InvalidLockException, org.gcube.application.cms.implementations.faults.InvalidUserRoleException, org.gcube.application.cms.implementations.faults.UnauthorizedAccess, org.gcube.application.cms.implementations.faults.RegistrationException, org.gcube.application.geoportal.common.model.rest.ConfigurationException
- Throws:
IOExceptionorg.gcube.application.cms.plugins.faults.StepExceptionorg.gcube.application.cms.plugins.faults.EventExceptionorg.gcube.application.cms.implementations.faults.ProjectLockedExceptionorg.gcube.application.cms.implementations.faults.ProjectNotFoundExceptionorg.gcube.application.cms.implementations.faults.InvalidLockExceptionorg.gcube.application.cms.implementations.faults.InvalidUserRoleExceptionorg.gcube.application.cms.implementations.faults.UnauthorizedAccessorg.gcube.application.cms.implementations.faults.RegistrationExceptionorg.gcube.application.geoportal.common.model.rest.ConfigurationException
-
deleteRelation
T 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, org.gcube.application.cms.implementations.faults.ProjectLockedException, org.gcube.application.cms.implementations.faults.ProjectNotFoundException, org.gcube.application.cms.implementations.faults.InvalidLockException, org.gcube.application.cms.implementations.faults.InvalidUserRoleException, org.gcube.application.cms.implementations.faults.UnauthorizedAccess, org.gcube.application.cms.implementations.faults.RegistrationException, org.gcube.application.geoportal.common.model.rest.ConfigurationException
- Throws:
IOExceptionorg.gcube.application.cms.plugins.faults.StepExceptionorg.gcube.application.cms.plugins.faults.EventExceptionorg.gcube.application.cms.implementations.faults.ProjectLockedExceptionorg.gcube.application.cms.implementations.faults.ProjectNotFoundExceptionorg.gcube.application.cms.implementations.faults.InvalidLockExceptionorg.gcube.application.cms.implementations.faults.InvalidUserRoleExceptionorg.gcube.application.cms.implementations.faults.UnauthorizedAccessorg.gcube.application.cms.implementations.faults.RegistrationExceptionorg.gcube.application.geoportal.common.model.rest.ConfigurationException
-
delete
void delete(String id, boolean force) throws org.gcube.application.cms.implementations.faults.DeletionException, org.gcube.application.cms.implementations.faults.InvalidUserRoleException, org.gcube.application.cms.implementations.faults.ProjectLockedException, org.gcube.application.cms.implementations.faults.ProjectNotFoundException, org.gcube.application.cms.implementations.faults.UnauthorizedAccess, com.fasterxml.jackson.core.JsonProcessingException, org.gcube.application.cms.implementations.faults.InvalidLockException
- Throws:
org.gcube.application.cms.implementations.faults.DeletionExceptionorg.gcube.application.cms.implementations.faults.InvalidUserRoleExceptionorg.gcube.application.cms.implementations.faults.ProjectLockedExceptionorg.gcube.application.cms.implementations.faults.ProjectNotFoundExceptionorg.gcube.application.cms.implementations.faults.UnauthorizedAccesscom.fasterxml.jackson.core.JsonProcessingExceptionorg.gcube.application.cms.implementations.faults.InvalidLockException
-
getByID
T getByID(String id) throws IOException, org.gcube.application.cms.implementations.faults.ProjectNotFoundException, org.gcube.application.cms.implementations.faults.InvalidUserRoleException, org.gcube.application.cms.implementations.faults.UnauthorizedAccess
- Throws:
IOExceptionorg.gcube.application.cms.implementations.faults.ProjectNotFoundExceptionorg.gcube.application.cms.implementations.faults.InvalidUserRoleExceptionorg.gcube.application.cms.implementations.faults.UnauthorizedAccess
-
query
Iterable<org.bson.Document> query(org.gcube.application.geoportal.common.model.rest.QueryRequest request) throws org.gcube.application.cms.implementations.faults.InvalidUserRoleException
- Throws:
org.gcube.application.cms.implementations.faults.InvalidUserRoleException
-
filter
Iterable<T> filter(org.gcube.application.geoportal.common.model.rest.QueryRequest request) throws org.gcube.application.cms.implementations.faults.InvalidUserRoleException
- Throws:
org.gcube.application.cms.implementations.faults.InvalidUserRoleException
-
performStep
T performStep(String id, String step, org.bson.Document options) throws IOException, org.gcube.application.cms.plugins.faults.StepException, org.gcube.application.cms.implementations.faults.ProjectLockedException, org.gcube.application.cms.implementations.faults.ProjectNotFoundException, org.gcube.application.cms.implementations.faults.InvalidLockException, org.gcube.application.cms.implementations.faults.InvalidUserRoleException, org.gcube.application.cms.implementations.faults.UnauthorizedAccess, org.gcube.application.geoportal.common.model.rest.ConfigurationException, org.gcube.application.cms.plugins.faults.InsufficientPrivileges
- Throws:
IOExceptionorg.gcube.application.cms.plugins.faults.StepExceptionorg.gcube.application.cms.implementations.faults.ProjectLockedExceptionorg.gcube.application.cms.implementations.faults.ProjectNotFoundExceptionorg.gcube.application.cms.implementations.faults.InvalidLockExceptionorg.gcube.application.cms.implementations.faults.InvalidUserRoleExceptionorg.gcube.application.cms.implementations.faults.UnauthorizedAccessorg.gcube.application.geoportal.common.model.rest.ConfigurationExceptionorg.gcube.application.cms.plugins.faults.InsufficientPrivileges
-
registerFileSet
T 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, org.gcube.application.cms.implementations.faults.DeletionException, org.gcube.application.cms.plugins.faults.EventException, org.gcube.application.cms.implementations.faults.ProjectLockedException, org.gcube.application.cms.implementations.faults.ProjectNotFoundException, org.gcube.application.cms.implementations.faults.InvalidLockException, org.gcube.application.cms.implementations.faults.InvalidUserRoleException, org.gcube.application.cms.implementations.faults.UnauthorizedAccess
- Throws:
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.JsonProcessingExceptionorg.gcube.application.cms.implementations.faults.DeletionExceptionorg.gcube.application.cms.plugins.faults.EventExceptionorg.gcube.application.cms.implementations.faults.ProjectLockedExceptionorg.gcube.application.cms.implementations.faults.ProjectNotFoundExceptionorg.gcube.application.cms.implementations.faults.InvalidLockExceptionorg.gcube.application.cms.implementations.faults.InvalidUserRoleExceptionorg.gcube.application.cms.implementations.faults.UnauthorizedAccess
-
deleteFileSet
T 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, org.gcube.application.cms.implementations.faults.DeletionException, org.gcube.application.cms.plugins.faults.EventException, org.gcube.application.cms.implementations.faults.ProjectLockedException, org.gcube.application.cms.implementations.faults.ProjectNotFoundException, org.gcube.application.cms.implementations.faults.InvalidLockException, org.gcube.application.cms.implementations.faults.InvalidUserRoleException, org.gcube.application.cms.implementations.faults.UnauthorizedAccess
- Throws:
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.JsonProcessingExceptionorg.gcube.application.cms.implementations.faults.DeletionExceptionorg.gcube.application.cms.plugins.faults.EventExceptionorg.gcube.application.cms.implementations.faults.ProjectLockedExceptionorg.gcube.application.cms.implementations.faults.ProjectNotFoundExceptionorg.gcube.application.cms.implementations.faults.InvalidLockExceptionorg.gcube.application.cms.implementations.faults.InvalidUserRoleExceptionorg.gcube.application.cms.implementations.faults.UnauthorizedAccess
-
forceUnlock
T forceUnlock(String id) throws org.gcube.application.cms.implementations.faults.InvalidUserRoleException, org.gcube.application.cms.implementations.faults.ProjectNotFoundException, org.gcube.application.cms.implementations.faults.UnauthorizedAccess, com.fasterxml.jackson.core.JsonProcessingException, org.gcube.application.cms.implementations.faults.InvalidLockException
- Throws:
org.gcube.application.cms.implementations.faults.InvalidUserRoleExceptionorg.gcube.application.cms.implementations.faults.ProjectNotFoundExceptionorg.gcube.application.cms.implementations.faults.UnauthorizedAccesscom.fasterxml.jackson.core.JsonProcessingExceptionorg.gcube.application.cms.implementations.faults.InvalidLockException
-
setAccessPolicy
T setAccessPolicy(String id, org.gcube.application.geoportal.common.model.document.access.Access access) throws org.gcube.application.cms.implementations.faults.InvalidUserRoleException, org.gcube.application.cms.implementations.faults.ProjectLockedException, org.gcube.application.cms.implementations.faults.ProjectNotFoundException, org.gcube.application.cms.implementations.faults.UnauthorizedAccess, com.fasterxml.jackson.core.JsonProcessingException, org.gcube.application.cms.implementations.faults.InvalidLockException, org.gcube.application.cms.plugins.faults.EventException
- Throws:
org.gcube.application.cms.implementations.faults.InvalidUserRoleExceptionorg.gcube.application.cms.implementations.faults.ProjectLockedExceptionorg.gcube.application.cms.implementations.faults.ProjectNotFoundExceptionorg.gcube.application.cms.implementations.faults.UnauthorizedAccesscom.fasterxml.jackson.core.JsonProcessingExceptionorg.gcube.application.cms.implementations.faults.InvalidLockExceptionorg.gcube.application.cms.plugins.faults.EventException
-
getConfiguration
org.gcube.application.geoportal.common.model.configuration.Configuration getConfiguration() throws org.gcube.application.geoportal.common.model.rest.ConfigurationException- Throws:
org.gcube.application.geoportal.common.model.rest.ConfigurationException
-
-