package com.bitmonlab.osiris.api.map.rest.api;
import javax.ws.rs.core.Response;
import com.bitmonlab.osiris.api.core.map.exceptions.QueryException;
import com.bitmonlab.osiris.api.core.map.exceptions.RoomNotFoundException;
import com.bitmonlab.osiris.api.core.map.transferobject.LayerDTO;
import com.bitmonlab.osiris.commons.model.security.BasicAuth;
import com.bitmonlab.osiris.core.assembler.AssemblyException;
public interface SearchResource {
Response getFeaturesByQuery(BasicAuth principal, String appIdentifier, String query, LayerDTO layer, Integer pageIndex,Integer pageSize, String orderField, String order) throws AssemblyException, QueryException;
Response getRoomByLocation(BasicAuth principal, String appIdentifier, Double longitude, Double latitude, Integer floor)
throws AssemblyException, RoomNotFoundException;
}