Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion bundles/core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -500,7 +500,7 @@
<dependency>
<groupId>com.adobe.commerce.cif</groupId>
<artifactId>magento-graphql</artifactId>
<version>4.0.0-magento233</version>
<version>5.0.0-magento234</version>
<scope>provided</scope>
</dependency>
</dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@
import com.adobe.cq.commerce.core.components.client.MagentoGraphqlClient;
import com.adobe.cq.commerce.core.components.models.retriever.AbstractProductRetriever;
import com.adobe.cq.commerce.graphql.client.GraphqlResponse;
import com.adobe.cq.commerce.magento.graphql.FilterTypeInput;
import com.adobe.cq.commerce.magento.graphql.FilterEqualTypeInput;
import com.adobe.cq.commerce.magento.graphql.Operations;
import com.adobe.cq.commerce.magento.graphql.ProductFilterInput;
import com.adobe.cq.commerce.magento.graphql.ProductAttributeFilterInput;
import com.adobe.cq.commerce.magento.graphql.ProductInterface;
import com.adobe.cq.commerce.magento.graphql.ProductInterfaceQueryDefinition;
import com.adobe.cq.commerce.magento.graphql.ProductPricesQueryDefinition;
Expand Down Expand Up @@ -60,8 +60,8 @@ protected void populate() {
@Override
protected String generateQuery(String slug) {
// Override the method here to first use a slug instead of SKU and also add the store config query
FilterTypeInput input = new FilterTypeInput().setEq(slug);
ProductFilterInput filter = new ProductFilterInput().setUrlKey(input);
FilterEqualTypeInput slugFilter = new FilterEqualTypeInput().setEq(slug);
ProductAttributeFilterInput filter = new ProductAttributeFilterInput().setUrlKey(slugFilter);
QueryQuery.ProductsArgumentsDefinition searchArgs = s -> s.filter(filter);

// GraphQL query
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@
import com.adobe.cq.commerce.core.components.client.MagentoGraphqlClient;
import com.adobe.cq.commerce.core.components.models.retriever.AbstractProductsRetriever;
import com.adobe.cq.commerce.magento.graphql.ConfigurableProductQueryDefinition;
import com.adobe.cq.commerce.magento.graphql.FilterTypeInput;
import com.adobe.cq.commerce.magento.graphql.FilterEqualTypeInput;
import com.adobe.cq.commerce.magento.graphql.Operations;
import com.adobe.cq.commerce.magento.graphql.ProductFilterInput;
import com.adobe.cq.commerce.magento.graphql.ProductAttributeFilterInput;
import com.adobe.cq.commerce.magento.graphql.ProductInterface;
import com.adobe.cq.commerce.magento.graphql.ProductInterfaceQueryDefinition;
import com.adobe.cq.commerce.magento.graphql.ProductPricesQueryDefinition;
Expand Down Expand Up @@ -61,8 +61,8 @@ static enum ProductIdType {

@Override
protected String generateQuery(List<String> identifiers) {
FilterTypeInput input = new FilterTypeInput().setEq(identifiers.get(0));
ProductFilterInput filter = new ProductFilterInput();
FilterEqualTypeInput input = new FilterEqualTypeInput().setEq(identifiers.get(0));
ProductAttributeFilterInput filter = new ProductAttributeFilterInput();
if (ProductIdType.SKU.equals(productIdType)) {
filter.setSku(input);
} else {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@

import com.adobe.cq.commerce.core.components.client.MagentoGraphqlClient;
import com.adobe.cq.commerce.graphql.client.GraphqlResponse;
import com.adobe.cq.commerce.magento.graphql.FilterTypeInput;
import com.adobe.cq.commerce.magento.graphql.FilterEqualTypeInput;
import com.adobe.cq.commerce.magento.graphql.Operations;
import com.adobe.cq.commerce.magento.graphql.ProductFilterInput;
import com.adobe.cq.commerce.magento.graphql.ProductAttributeFilterInput;
import com.adobe.cq.commerce.magento.graphql.ProductInterface;
import com.adobe.cq.commerce.magento.graphql.ProductInterfaceQuery;
import com.adobe.cq.commerce.magento.graphql.ProductInterfaceQueryDefinition;
Expand Down Expand Up @@ -148,8 +148,8 @@ public void extendVariantQueryWith(Consumer<SimpleProductQuery> variantQueryHook
* @return GraphQL query as string
*/
protected String generateQuery(String identifier) {
FilterTypeInput input = new FilterTypeInput().setEq(identifier);
ProductFilterInput filter = new ProductFilterInput().setSku(input);
FilterEqualTypeInput skuFilter = new FilterEqualTypeInput().setEq(identifier);
ProductAttributeFilterInput filter = new ProductAttributeFilterInput().setSku(skuFilter);
QueryQuery.ProductsArgumentsDefinition searchArgs = s -> s.filter(filter);

ProductsQueryDefinition queryArgs = q -> q.items(generateProductQuery());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@

import com.adobe.cq.commerce.core.components.client.MagentoGraphqlClient;
import com.adobe.cq.commerce.graphql.client.GraphqlResponse;
import com.adobe.cq.commerce.magento.graphql.FilterTypeInput;
import com.adobe.cq.commerce.magento.graphql.FilterEqualTypeInput;
import com.adobe.cq.commerce.magento.graphql.Operations;
import com.adobe.cq.commerce.magento.graphql.ProductFilterInput;
import com.adobe.cq.commerce.magento.graphql.ProductAttributeFilterInput;
import com.adobe.cq.commerce.magento.graphql.ProductInterface;
import com.adobe.cq.commerce.magento.graphql.ProductInterfaceQuery;
import com.adobe.cq.commerce.magento.graphql.ProductInterfaceQueryDefinition;
Expand Down Expand Up @@ -126,8 +126,8 @@ public void extendVariantQueryWith(Consumer<SimpleProductQuery> variantQueryHook
* @return GraphQL query as string
*/
protected String generateQuery(List<String> identifiers) {
FilterTypeInput input = new FilterTypeInput().setIn(identifiers);
ProductFilterInput filter = new ProductFilterInput().setSku(input);
FilterEqualTypeInput skuFilter = new FilterEqualTypeInput().setIn(identifiers);
ProductAttributeFilterInput filter = new ProductAttributeFilterInput().setSku(skuFilter);
QueryQuery.ProductsArgumentsDefinition searchArgs = s -> s.filter(filter);

ProductsQueryDefinition queryArgs = q -> q.items(generateProductQuery());
Expand Down