Class AccommodationPlaceDetailResponseParser
java.lang.Object
de.hybris.platform.travelfacades.accommodation.autosuggestion.parser.AccommodationPlaceDetailResponseParser
- All Implemented Interfaces:
org.springframework.web.client.ResponseExtractor<PlaceDetailsResponseData>
public class AccommodationPlaceDetailResponseParser
extends Object
implements org.springframework.web.client.ResponseExtractor<PlaceDetailsResponseData>
The type Accommodation place detail response parser.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected DocumentBuilderReturns the documentBuilder.extractData(org.springframework.http.client.ClientHttpResponse response) protected StringgetFormattedAddress(Document doc, XPath xpath) getPlaceTypes(Document doc, XPath xpath, PlaceDetailsResponseData placeDetailsResponseData) protected Stringprotected voidpopulateLocation(Document doc, XPath xpath, PlaceDetailsResponseData placeDetailsResponseData)
-
Constructor Details
-
AccommodationPlaceDetailResponseParser
public AccommodationPlaceDetailResponseParser()
-
-
Method Details
-
extractData
public PlaceDetailsResponseData extractData(org.springframework.http.client.ClientHttpResponse response) throws IOException - Specified by:
extractDatain interfaceorg.springframework.web.client.ResponseExtractor<PlaceDetailsResponseData>- Throws:
IOException
-
createDocumentBuilder
Returns the documentBuilder.- Returns:
- the document builder
- Throws:
ParserConfigurationException- the parser configuration exception
-
getStatus
-
populateLocation
protected void populateLocation(Document doc, XPath xpath, PlaceDetailsResponseData placeDetailsResponseData) -
getFormattedAddress
-
getPlaceTypes
protected List<String> getPlaceTypes(Document doc, XPath xpath, PlaceDetailsResponseData placeDetailsResponseData)
-