public static RemoveImage of(final String imageUrl, final Integer variantId) { return new RemoveImage(imageUrl, variantId); } }
public static RemoveImage ofSku(final String sku, final String imageUrl) { return ofSku(sku, imageUrl, null); }
public static RemoveImage of(final String imageUrl, final Integer variantId) { return ofVariantId(variantId, imageUrl); }
public static RemoveImage of(final Image image, final Integer variantId) { return of(image.getUrl(), variantId); }
public static RemoveImage of(final Image image, final Integer variantId) { return of(image.getUrl(), variantId); }
public static RemoveImage of(final Image image, final Integer variantId) { return of(image.getUrl(), variantId); }
public static RemoveImage of(final String imageUrl, final int variantId, final ProductUpdateScope productUpdateScope) { return new RemoveImage(imageUrl, variantId, productUpdateScope); } }
public static RemoveImage ofVariantId(final Integer variantId, final String imageUrl) { return ofVariantId(variantId, imageUrl, null); }
public static RemoveImage ofSku(final String sku, final String imageUrl) { return ofSku(sku, imageUrl, null); }
public static RemoveImage of(final Image image, final int variantId, final ProductUpdateScope productUpdateScope) { return of(image.getUrl(), variantId, productUpdateScope); }
public static RemoveImage ofSku(final String sku, final String imageUrl, @Nullable final Boolean staged) { return new RemoveImage(imageUrl, null, sku, staged); } }
public static RemoveImage of(final String imageUrl, final Integer variantId) { return ofVariantId(variantId, imageUrl); }
public static RemoveImage ofSku(final String sku, final Image image) { return ofSku(sku, image.getUrl(), null); }
@Test public void removeImage() throws Exception { final Image image = createExternalImage(); withUpdateableProduct(client(), product -> { final Product productWithImage = client().executeBlocking(ProductUpdateCommand.of(product, AddExternalImage.of(image, MASTER_VARIANT_ID))); assertThat(productWithImage.getMasterData().getStaged().getMasterVariant().getImages()).isEqualTo(asList(image)); final Product updatedProduct = client().executeBlocking(ProductUpdateCommand.of(productWithImage, RemoveImage.of(image, MASTER_VARIANT_ID))); assertThat(updatedProduct.getMasterData().getStaged().getMasterVariant().getImages()).hasSize(0); return updatedProduct; }); }
public static RemoveImage ofSku(final String sku, final String imageUrl, @Nullable final Boolean staged) { return new RemoveImage(imageUrl, null, sku, staged); } }
public static RemoveImage ofVariantId(final Integer variantId, final String imageUrl) { return ofVariantId(variantId, imageUrl, null); }
public static RemoveImage ofSku(final String sku, final Image image, @Nullable final Boolean staged) { return ofSku(sku, image.getUrl(), staged); }
public static RemoveImage ofVariantId(final Integer variantId, final String imageUrl, @Nullable final Boolean staged) { return new RemoveImage(imageUrl, variantId, null, staged); }
public static RemoveImage ofVariantId(final Integer variantId, final Image image) { return ofVariantId(variantId, image.getUrl(), null); }
public static RemoveImage ofSku(final String sku, final Image image, @Nullable final Boolean staged) { return ofSku(sku, image.getUrl(), staged); }