Class ProjectAccessImpl
- java.lang.Object
-
- org.gcube.application.geoportal.service.engine.providers.ProjectAccessImpl
-
- All Implemented Interfaces:
org.gcube.application.cms.implementations.ProjectAccess
public class ProjectAccessImpl extends Object implements org.gcube.application.cms.implementations.ProjectAccess
-
-
Constructor Summary
Constructors Constructor Description ProjectAccessImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete 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)static List<org.gcube.application.geoportal.common.model.document.relationships.RelationshipNavigationObject>getRelationshipChain(String ucid, String id, String relationshipId, Boolean deep)Iterable<org.bson.Document>query(String ucid, org.gcube.application.geoportal.common.model.rest.QueryRequest query)
-
-
-
Method Detail
-
getById
public org.gcube.application.geoportal.common.model.document.Project getById(String ucid, String id) throws org.gcube.application.cms.implementations.faults.RegistrationException, org.gcube.application.geoportal.common.model.rest.ConfigurationException, org.gcube.application.cms.implementations.faults.InvalidUserRoleException, org.gcube.application.cms.implementations.faults.ProjectNotFoundException, org.gcube.application.cms.implementations.faults.UnauthorizedAccess
- Specified by:
getByIdin interfaceorg.gcube.application.cms.implementations.ProjectAccess- Throws:
org.gcube.application.cms.implementations.faults.RegistrationExceptionorg.gcube.application.geoportal.common.model.rest.ConfigurationExceptionorg.gcube.application.cms.implementations.faults.InvalidUserRoleExceptionorg.gcube.application.cms.implementations.faults.ProjectNotFoundExceptionorg.gcube.application.cms.implementations.faults.UnauthorizedAccess
-
query
public Iterable<org.bson.Document> query(String ucid, org.gcube.application.geoportal.common.model.rest.QueryRequest query) throws org.gcube.application.cms.implementations.faults.RegistrationException, org.gcube.application.geoportal.common.model.rest.ConfigurationException, org.gcube.application.cms.implementations.faults.InvalidUserRoleException
- Specified by:
queryin interfaceorg.gcube.application.cms.implementations.ProjectAccess- Throws:
org.gcube.application.cms.implementations.faults.RegistrationExceptionorg.gcube.application.geoportal.common.model.rest.ConfigurationExceptionorg.gcube.application.cms.implementations.faults.InvalidUserRoleException
-
getRelations
public List<org.gcube.application.geoportal.common.model.document.relationships.RelationshipNavigationObject> getRelations(String ucid, String id, String relation, Boolean deep) throws org.gcube.application.cms.implementations.faults.InvalidUserRoleException, org.gcube.application.cms.implementations.faults.RegistrationException, org.gcube.application.cms.implementations.faults.ProjectNotFoundException, org.gcube.application.geoportal.common.model.rest.ConfigurationException, org.gcube.application.cms.implementations.faults.UnauthorizedAccess
- Specified by:
getRelationsin interfaceorg.gcube.application.cms.implementations.ProjectAccess- Throws:
org.gcube.application.cms.implementations.faults.InvalidUserRoleExceptionorg.gcube.application.cms.implementations.faults.RegistrationExceptionorg.gcube.application.cms.implementations.faults.ProjectNotFoundExceptionorg.gcube.application.geoportal.common.model.rest.ConfigurationExceptionorg.gcube.application.cms.implementations.faults.UnauthorizedAccess
-
getRelationshipChain
public static List<org.gcube.application.geoportal.common.model.document.relationships.RelationshipNavigationObject> getRelationshipChain(String ucid, String id, String relationshipId, Boolean deep) throws org.gcube.application.cms.implementations.faults.RegistrationException, org.gcube.application.geoportal.common.model.rest.ConfigurationException, org.gcube.application.cms.implementations.faults.InvalidUserRoleException, org.gcube.application.cms.implementations.faults.ProjectNotFoundException, org.gcube.application.cms.implementations.faults.UnauthorizedAccess
- Throws:
org.gcube.application.cms.implementations.faults.RegistrationExceptionorg.gcube.application.geoportal.common.model.rest.ConfigurationExceptionorg.gcube.application.cms.implementations.faults.InvalidUserRoleExceptionorg.gcube.application.cms.implementations.faults.ProjectNotFoundExceptionorg.gcube.application.cms.implementations.faults.UnauthorizedAccess
-
-