diff --git a/src/src/main/java/com/relewise/client/Recommender.java b/src/src/main/java/com/relewise/client/Recommender.java index 2aff76c..6071e47 100644 --- a/src/src/main/java/com/relewise/client/Recommender.java +++ b/src/src/main/java/com/relewise/client/Recommender.java @@ -113,6 +113,10 @@ public BrandRecommendationResponse recommend(PersonalBrandRecommendationRequest return makeRequestAndValidate("PersonalBrandRecommendationRequest", request, BrandRecommendationResponse.class); } + public BrandRecommendationResponse recommend(BrandRecommendationRequest request) throws IOException, InterruptedException, ClientException { + return makeRequestAndValidate("BrandRecommendationRequest", request, BrandRecommendationResponse.class); + } + public ProductRecommendationResponseCollection recommend(ProductRecommendationRequestCollection request) throws IOException, InterruptedException, ClientException { return makeRequestAndValidate("ProductRecommendationRequestCollection", request, ProductRecommendationResponseCollection.class); } diff --git a/src/src/main/java/com/relewise/client/SearchAdministrator.java b/src/src/main/java/com/relewise/client/SearchAdministrator.java index be2f3e5..54286f2 100644 --- a/src/src/main/java/com/relewise/client/SearchAdministrator.java +++ b/src/src/main/java/com/relewise/client/SearchAdministrator.java @@ -72,4 +72,28 @@ public SaveStemmingRulesResponse save(SaveStemmingRulesRequest request) throws I public DeleteSearchRulesResponse delete(DeleteStemmingRulesRequest request) throws IOException, InterruptedException, ClientException { return makeRequestAndValidate("DeleteStemmingRulesRequest", request, DeleteSearchRulesResponse.class); } + + public SearchTermModifierRulesResponse load(SearchTermModifierRulesRequest request) throws IOException, InterruptedException, ClientException { + return makeRequestAndValidate("SearchTermModifierRulesRequest", request, SearchTermModifierRulesResponse.class); + } + + public SaveSearchTermModifierRulesResponse save(SaveSearchTermModifierRulesRequest request) throws IOException, InterruptedException, ClientException { + return makeRequestAndValidate("SaveSearchTermModifierRulesRequest", request, SaveSearchTermModifierRulesResponse.class); + } + + public DeleteSearchRulesResponse delete(DeleteSearchTermModifierRulesRequest request) throws IOException, InterruptedException, ClientException { + return makeRequestAndValidate("DeleteSearchTermModifierRulesRequest", request, DeleteSearchRulesResponse.class); + } + + public SearchResultModifierRulesResponse load(SearchResultModifierRulesRequest request) throws IOException, InterruptedException, ClientException { + return makeRequestAndValidate("SearchResultModifierRulesRequest", request, SearchResultModifierRulesResponse.class); + } + + public SaveSearchResultModifierRulesResponse save(SaveSearchResultModifierRulesRequest request) throws IOException, InterruptedException, ClientException { + return makeRequestAndValidate("SaveSearchResultModifierRulesRequest", request, SaveSearchResultModifierRulesResponse.class); + } + + public DeleteSearchRulesResponse delete(DeleteSearchResultModifierRulesRequest request) throws IOException, InterruptedException, ClientException { + return makeRequestAndValidate("DeleteSearchResultModifierRulesRequest", request, DeleteSearchRulesResponse.class); + } } diff --git a/src/src/main/java/com/relewise/client/Tracker.java b/src/src/main/java/com/relewise/client/Tracker.java index 66485bf..5608e75 100644 --- a/src/src/main/java/com/relewise/client/Tracker.java +++ b/src/src/main/java/com/relewise/client/Tracker.java @@ -29,6 +29,14 @@ public void track(TrackCartRequest trackingRequest) throws IOException, Interrup makeRequestAndValidate("TrackCartRequest", trackingRequest, Void.class); } + public void track(TrackCompanyAdministrativeActionRequest trackingRequest) throws IOException, InterruptedException, ClientException { + makeRequestAndValidate("TrackCompanyAdministrativeActionRequest", trackingRequest, Void.class); + } + + public void track(TrackCompanyUpdateRequest trackingRequest) throws IOException, InterruptedException, ClientException { + makeRequestAndValidate("TrackCompanyUpdateRequest", trackingRequest, Void.class); + } + public void track(TrackContentAdministrativeActionRequest trackingRequest) throws IOException, InterruptedException, ClientException { makeRequestAndValidate("TrackContentAdministrativeActionRequest", trackingRequest, Void.class); }