package com.bitmonlab.osiris.api.core.map.dao.api; import java.util.Collection; import com.bitmonlab.osiris.api.core.map.exceptions.MongoGeospatialException; import com.bitmonlab.osiris.api.core.map.exceptions.QueryException; import com.bitmonlab.osiris.commons.map.model.geojson.Feature; public interface FeatureRepositoryCustom { Collection<Feature> searchIDAppAndQuery(String idApplication, String query, Integer pageIndex, Integer pageSize) throws QueryException; Collection<Feature> searchIDAppAndQuery(String idApplication, String query, Integer pageIndex, Integer pageSize,String orderField, String order) throws QueryException; Feature save(String idApplication,Feature feature) throws MongoGeospatialException; void delete(String idApplication,String idFeature); Feature findByApplicationIdentifierAndId(String idApplication,String idFeature); }