package com.transformuk.bdt.service;
import java.io.IOException;
import java.util.List;
import java.util.Map;
import org.springframework.http.ResponseEntity;
import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.transformuk.bdt.mapit.domain.MapItPartialPostCode;
import com.transformuk.bdt.mapit.domain.MapItPostCode;
public interface IMapItService {
public ResponseEntity<String> getMapItDataForFullPostCode(String postCode);
public ResponseEntity<String> getMapItDataForPartialPostCode(String postCode);
public Map<String, List<String>> getGssNamesFromPostCodeResponse(String jsonData,
boolean isPartialPostCode)
throws JsonParseException, JsonMappingException, IOException;
public MapItPartialPostCode convertDataFromPartialPostCode(String jsonResponse)
throws JsonParseException, JsonMappingException, IOException;
public ResponseEntity<String> getDataFromPointApi(MapItPartialPostCode mapitResponse)
throws JsonParseException, JsonMappingException, IOException;
ResponseEntity<String> getMapItPointDataForPartialPostCode(String easting,
String northing);
}