Commit 0c5a0f19 authored by Noel Alonso's avatar Noel Alonso
Browse files

Añade sugerencias a controlador de tipo geodata

parent ce26e3ab
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
package es.redmic.api.presence.geodata.common;

import java.util.List;

import javax.validation.Valid;

import org.springframework.validation.BindingResult;
@@ -53,6 +55,14 @@ public abstract class GeoDataPresenceController<TModel extends Feature<GeoDataPr
	public SuperDTO findById(@PathVariable("id") String id) {
		TDTO response = serviceES.searchById(id);
		return new ElasticSearchDTO(response, response == null ? 0 : 1);
	}

	@RequestMapping(value = "/_suggest", method = RequestMethod.POST)
	@ResponseBody
	public SuperDTO _advancedSuggest(@Valid @RequestBody TQueryDTO queryDTO, BindingResult bindingResult) {

		processQuery(queryDTO, bindingResult);
		List<String> response = serviceES.suggest(convertToQuery(queryDTO));
		return new ElasticSearchDTO(response, response.size());
	}
}