Interface ProjectAccess
-
public interface ProjectAccess
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.gcube.application.geoportal.common.model.document.ProjectgetById(String ucid, String id)List<org.gcube.application.geoportal.common.model.document.relationships.RelationshipNavigationObject>getRelations(String ucid, String id, String relation, Boolean deep)Iterable<org.bson.Document>query(String ucid, org.gcube.application.geoportal.common.model.rest.QueryRequest query)
-
-
-
Method Detail
-
getById
org.gcube.application.geoportal.common.model.document.Project getById(String ucid, String id) throws RegistrationException, org.gcube.application.geoportal.common.model.rest.ConfigurationException, InvalidUserRoleException, ProjectNotFoundException, UnauthorizedAccess
- Throws:
RegistrationExceptionorg.gcube.application.geoportal.common.model.rest.ConfigurationExceptionInvalidUserRoleExceptionProjectNotFoundExceptionUnauthorizedAccess
-
query
Iterable<org.bson.Document> query(String ucid, org.gcube.application.geoportal.common.model.rest.QueryRequest query) throws RegistrationException, org.gcube.application.geoportal.common.model.rest.ConfigurationException, InvalidUserRoleException
- Throws:
RegistrationExceptionorg.gcube.application.geoportal.common.model.rest.ConfigurationExceptionInvalidUserRoleException
-
getRelations
List<org.gcube.application.geoportal.common.model.document.relationships.RelationshipNavigationObject> getRelations(String ucid, String id, String relation, Boolean deep) throws InvalidUserRoleException, RegistrationException, ProjectNotFoundException, org.gcube.application.geoportal.common.model.rest.ConfigurationException, UnauthorizedAccess
- Throws:
InvalidUserRoleExceptionRegistrationExceptionProjectNotFoundExceptionorg.gcube.application.geoportal.common.model.rest.ConfigurationExceptionUnauthorizedAccess
-
-