Skip to content

Commit a2d9844

Browse files
authored
SITES-22111 - Extend core CIF graphQL resolver with new function/API to expose Errors (#1008)
* added support for errors in more retrievers and components
1 parent a4953d4 commit a2d9844

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

bundles/core/src/main/java/com/adobe/cq/commerce/core/components/internal/models/v1/productcarousel/ProductsRetriever.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,8 @@ protected void populate() {
131131
}
132132

133133
GraphqlResponse<Query, Error> response = executeQuery();
134-
if (CollectionUtils.isEmpty(response.getErrors())) {
134+
errors = response.getErrors();
135+
if (CollectionUtils.isEmpty(errors)) {
135136
Query rootQuery = response.getData();
136137
List<CategoryTree> items = rootQuery.getCategoryList();
137138
if (CollectionUtils.isNotEmpty(items)) {

bundles/core/src/main/java/com/adobe/cq/commerce/core/components/internal/services/UrlToProductRetriever.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ protected ProductInterfaceQueryDefinition generateProductQuery() {
5858
protected void populate() {
5959
// Get product list from response
6060
GraphqlResponse<Query, Error> response = executeQuery();
61-
62-
if (CollectionUtils.isEmpty(response.getErrors())) {
61+
errors = response.getErrors();
62+
if (CollectionUtils.isEmpty(errors)) {
6363
Query rootQuery = response.getData();
6464
List<ProductInterface> products = rootQuery.getProducts().getItems();
6565

bundles/core/src/main/java/com/adobe/cq/commerce/core/search/internal/services/SearchResultsServiceImpl.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,7 @@ public Pair<QueryQuery.CategoryListArgumentsDefinition, CategoryTreeQueryDefinit
231231
response.getErrors()
232232
.forEach(err -> LOGGER.error("An error has occurred: {} ({})", err.getMessage(), err.getCategory()));
233233

234+
searchResultsSet.setErrors(errors);
234235
return new ImmutablePair<>(category, searchResultsSet);
235236
}
236237

0 commit comments

Comments
 (0)