@@ -31,6 +31,9 @@ public class SourceCommercetools implements SourceInput {
3131 @ JsonProperty ("productQueryPredicate" )
3232 private String productQueryPredicate ;
3333
34+ @ JsonProperty ("useImagesObjects" )
35+ private Boolean useImagesObjects ;
36+
3437 @ JsonProperty ("customFields" )
3538 private CommercetoolsCustomFields customFields ;
3639
@@ -122,6 +125,20 @@ public String getProductQueryPredicate() {
122125 return productQueryPredicate ;
123126 }
124127
128+ public SourceCommercetools setUseImagesObjects (Boolean useImagesObjects ) {
129+ this .useImagesObjects = useImagesObjects ;
130+ return this ;
131+ }
132+
133+ /**
134+ * When set to true, the connector indexes objects with all images attributes instead of only the
135+ * URLs.
136+ */
137+ @ javax .annotation .Nullable
138+ public Boolean getUseImagesObjects () {
139+ return useImagesObjects ;
140+ }
141+
125142 public SourceCommercetools setCustomFields (CommercetoolsCustomFields customFields ) {
126143 this .customFields = customFields ;
127144 return this ;
@@ -149,13 +166,14 @@ public boolean equals(Object o) {
149166 Objects .equals (this .projectKey , sourceCommercetools .projectKey ) &&
150167 Objects .equals (this .fallbackIsInStockValue , sourceCommercetools .fallbackIsInStockValue ) &&
151168 Objects .equals (this .productQueryPredicate , sourceCommercetools .productQueryPredicate ) &&
169+ Objects .equals (this .useImagesObjects , sourceCommercetools .useImagesObjects ) &&
152170 Objects .equals (this .customFields , sourceCommercetools .customFields )
153171 );
154172 }
155173
156174 @ Override
157175 public int hashCode () {
158- return Objects .hash (storeKeys , locales , url , projectKey , fallbackIsInStockValue , productQueryPredicate , customFields );
176+ return Objects .hash (storeKeys , locales , url , projectKey , fallbackIsInStockValue , productQueryPredicate , useImagesObjects , customFields );
159177 }
160178
161179 @ Override
@@ -168,6 +186,7 @@ public String toString() {
168186 sb .append (" projectKey: " ).append (toIndentedString (projectKey )).append ("\n " );
169187 sb .append (" fallbackIsInStockValue: " ).append (toIndentedString (fallbackIsInStockValue )).append ("\n " );
170188 sb .append (" productQueryPredicate: " ).append (toIndentedString (productQueryPredicate )).append ("\n " );
189+ sb .append (" useImagesObjects: " ).append (toIndentedString (useImagesObjects )).append ("\n " );
171190 sb .append (" customFields: " ).append (toIndentedString (customFields )).append ("\n " );
172191 sb .append ("}" );
173192 return sb .toString ();
0 commit comments