39 virtual ::std::string
const& getCachedFilePrefix()
const = 0;
42 virtual ::std::string getHostUrl()
const = 0;
45 virtual ::std::string getSearchUrl(::SearchRequestURLType)
const = 0;
48 virtual ::std::string getHydrateUrl(::std::string
const&)
const = 0;
51 virtual ::std::string getReviewSummaryUrl(::std::string
const&)
const = 0;
54 virtual ::std::string getMyReviewUrl(::std::string
const&, ::std::string
const&)
const = 0;
57 virtual ::std::string getCreateReviewUrl(::std::string
const&)
const = 0;
60 virtual ::Bedrock::Http::Method getItemIdHttpRequestMethod()
const = 0;
76 virtual bool usePascalCase()
const = 0;
79 virtual ::std::string parseCreatorId(
::Json::Value const&)
const = 0;
82 virtual void parseETag(
::Json::Value const&, ::std::string&)
const = 0;
85 virtual ::std::string parseFriendlyId(
::Json::Value const&)
const = 0;
88 virtual ::std::string parseOneStoreId(
::Json::Value const&)
const = 0;
91 virtual ::Json::Value
const& prepareSearchResponse(
::Json::Value const&,
int&, ::SearchRequestURLType)
const = 0;
94 virtual ::Json::Value
const& prepareItemDataResponse(
::Json::Value const&)
const = 0;
97 virtual ::std::unique_ptr<::ReviewSummaryData> reviewSummaryDataFromJson(
::Json::Value const&)
const = 0;
100 virtual ::RatingData parseRatingData(
::Json::Value const&)
const = 0;