package org.gcube.application.geoportal.common.rest; import org.gcube.application.geoportal.common.model.project.Project; public interface ProjectsI { public Iterable getAll() throws Exception; public Iterable getByProfile(String profileId) throws Exception; public Project getById(String profileId,String id) throws Exception; public Iterable getByFilter(String filter)throws Exception; public Iterable getByFilter(String filter, String profileId)throws Exception; public Project registrNew(String profileId, String jsonDocument)throws Exception; public Project update(String profileId, String projectId,String jsonDocument) throws Exception; public void deleteById(String profileId, String projectId)throws Exception; }