Class HelperMethods
The helper methods simplify the use of our SDK.
The list below is sorted by endpoint.
Business Units
BusinessUnitSetCustomFieldAction.ofUnset(String)
final BusinessUnit updatedBusinessUnit = projectApiRoot.businessUnits()
.withId(businessUnit.getId())
.post(BusinessUnitUpdateBuilder.of()
.version(businessUnit.getVersion())
.actions(BusinessUnitSetCustomFieldAction.ofUnset("test-custom-field"))
.build())
.executeBlocking()
.getBody();
See the test code.
BusinessUnitSetAddressCustomFieldAction.ofUnset(String)
final BusinessUnit updatedBusinessUnit = projectApiRoot.businessUnits()
.withId(businessUnit.getId())
.post(BusinessUnitUpdateBuilder.of()
.version(businessUnit.getVersion())
.actions(BusinessUnitSetAddressCustomFieldAction.ofUnset("test-address-custom-field"))
.build())
.executeBlocking()
.getBody();
See the test code.
Carts
To be added{com.commercetools.api.models.cart.InventoryMode##defaultValue()}
See the test code.
CartMixin.toResourceIdentifier()
final CartResourceIdentifier cartResourceIdentifier = cart.toResourceIdentifier();
See the test code.
final CartReference cartReference = cart.toReference();
See the test code.
CartSetLineItemCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String lineId = "test-lineId-" + UUID.randomUUID().toString();
final Cart updatedCart = projectApiRoot.carts()
.withId(cart.getId())
.post(CartUpdateBuilder.of()
.version(cart.getVersion())
.actions(CartSetLineItemCustomFieldAction.ofUnset(name, lineId))
.build())
.executeBlocking()
.getBody();
See the test code.
CartSetCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final Cart updatedCart = projectApiRoot.carts()
.withId(cart.getId())
.post(CartUpdateBuilder.of()
.version(cart.getVersion())
.actions(CartSetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
CartSetBillingAddressCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final Cart updatedCart = projectApiRoot.carts()
.withId(cart.getId())
.post(CartUpdateBuilder.of()
.version(cart.getVersion())
.actions(CartSetBillingAddressCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
CartSetCustomLineItemCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String customLineId = "test-customLineId-" + UUID.randomUUID().toString();
final Cart updatedCart = projectApiRoot.carts()
.withId(cart.getId())
.post(CartUpdateBuilder.of()
.version(cart.getVersion())
.actions(CartSetCustomLineItemCustomFieldAction.ofUnset(name, customLineId))
.build())
.executeBlocking()
.getBody();
See the test code.
CartSetDeleteDaysAfterLastModificationAction.ofUnset()
final Cart updatedCart = projectApiRoot.carts()
.withId(cart.getId())
.post(CartUpdateBuilder.of()
.version(cart.getVersion())
.actions(CartSetDeleteDaysAfterLastModificationAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
CartSetItemShippingAddressCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String addressKey = "test-addressKey-" + UUID.randomUUID().toString();
final Cart updatedCart = projectApiRoot.carts()
.withId(cart.getId())
.post(CartUpdateBuilder.of()
.version(cart.getVersion())
.actions(CartSetItemShippingAddressCustomFieldAction.ofUnset(name, addressKey))
.build())
.executeBlocking()
.getBody();
See the test code.
CartSetShippingAddressCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final Cart updatedCart = projectApiRoot.carts()
.withId(cart.getId())
.post(CartUpdateBuilder.of()
.version(cart.getVersion())
.actions(CartSetShippingAddressCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
CartSetShippingRateInputAction.ofUnset()
final Cart updatedCart = projectApiRoot.carts()
.withId(cart.getId())
.post(CartUpdateBuilder.of()
.version(cart.getVersion())
.actions(CartSetShippingRateInputAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
final Cart updatedCart = projectApiRoot.carts()
.withId(cart.getId())
.post(CartUpdateBuilder.of().version(cart.getVersion()).actions(CartSetKeyAction.ofUnset()).build())
.executeBlocking()
.getBody();
See the test code.
Cart Discounts
CartDiscountMixin.toResourceIdentifier()
final CartDiscountResourceIdentifier cartDiscountResourceIdentifier = cartDiscount.toResourceIdentifier();
See the test code.
CartDiscountMixin.toReference()
final CartDiscountReference cartDiscountReference = cartDiscount.toReference();
See the test code.
CartDiscount.referenceTypeId()
ReferenceTypeId referenceTypeId = CartDiscount.referenceTypeId();
See the test code.
CartDiscountSetCustomFieldAction.ofUnset(String)
final CartDiscount updatedCartDiscount = projectApiRoot.cartDiscounts()
.withId(cartDiscount.getId())
.post(CartDiscountUpdateBuilder.of()
.version(cartDiscount.getVersion())
.actions(CartDiscountSetCustomFieldAction.ofUnset("test-custom-field"))
.build())
.executeBlocking()
.getBody();
See the test code.
CartDiscountSetKeyAction.ofUnset()
final CartDiscount updatedCartDiscount = projectApiRoot.cartDiscounts()
.withId(cartDiscount.getId())
.post(CartDiscountUpdateBuilder.of()
.version(cartDiscount.getVersion())
.actions(CartDiscountSetKeyAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
Categories
CategoryMixin.toResourceIdentifier()
final CategoryResourceIdentifier categoryResourceIdentifier = category.toResourceIdentifier();
See the test code.
final CategoryReference categoryReference = category.toReference();
See the test code.
ReferenceTypeId referenceTypeId = Category.referenceTypeId();
See the test code.
CategorySetKeyAction.ofUnset()
final Category updatedCategory = projectApiRoot.categories()
.withId(category.getId())
.post(CategoryUpdateBuilder.of()
.version(category.getVersion())
.actions(CategorySetKeyAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
CategorySetCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final Category updatedCategory = projectApiRoot.categories()
.withId(category.getId())
.post(CategoryUpdateBuilder.of()
.version(category.getVersion())
.actions(CategorySetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
final String id = "test-id-" + UUID.randomUUID().toString();
final CategoryTree categoryTree = CategoryTree.of(createCategoryHierarchy());
final Category category = categoryTree.findById(id).get();
See the test code.
CategoryTree.findBySlug(Locale, String)
final CategoryTree categoryTree = CategoryTree.of(createCategoryHierarchy());
final Category category = categoryTree.findBySlug(Locale.ENGLISH, "category-slug").get();
See the test code.
CategoryTree.findByKey(String)
final String key = "test-key";
final CategoryTree categoryTree = CategoryTree.of(createCategoryHierarchy());
final Category category = categoryTree.findByKey(key).get();
See the test code.
CategoryTree.findByExternalId(String)
final String externalId = "test-external-id";
final CategoryTree categoryTree = CategoryTree.of(createCategoryHierarchy());
final Category category = categoryTree.findByExternalId(externalId).get();
See the test code.
final CategoryTree categoryTree = CategoryTree.of(createCategoryHierarchy());
final List<Category> categories = categoryTree.getRoots();
See the test code.
CategoryTree.getAllAsFlatList()
final CategoryTree categoryTree = CategoryTree.of(createCategoryHierarchy());
final List<Category> categories = categoryTree.getAllAsFlatList();
See the test code.
CategoryTree.findChildren(Identifiable)
String id = "0";
final CategoryTree categoryTree = CategoryTree.of(createCategoryHierarchy());
final Category category = categoryTree.findById(id).get();
final List<Category> categories = categoryTree.findChildren(category);
See the test code.
CategoryTree.findSiblings(Collection)
String id = "0";
final CategoryTree categoryTree = CategoryTree.of(createCategoryHierarchy());
final Category category = categoryTree.findById(id).get();
final List<Category> categories = categoryTree.findSiblings(singletonList(category));
See the test code.
CategoryTree.getSubtreeRoots()
String id = "0";
final CategoryTree categoryTree = CategoryTree.of(createCategoryHierarchy());
final Category category = categoryTree.findById(id).get();
final CategoryTree subtree = categoryTree.getSubtree(singletonList(category));
final List<Category> subTreeRoots = subtree.getSubtreeRoots();
See the test code.
CategoryTree.getSubtree(Collection)
final CategoryTree categoryTree = CategoryTree.of(createCategoryHierarchy());
final Category category0 = categoryTree.findById("0").get();
final Category category1 = categoryTree.findById("1").get();
final CategoryTree subtree = categoryTree.getSubtree(asList(category0, category1));
See the test code.
CategoryTree.getRootAncestor(Identifiable)
final CategoryTree categoryTree = CategoryTree.of(createCategoryHierarchy());
final Category category = categoryTree.findById("0").get();
final Category rootAncestor = categoryTree.getRootAncestor(category);
See the test code.
Channels
ChannelMixin.toResourceIdentifier()
final ChannelResourceIdentifier channelResourceIdentifier = channel.toResourceIdentifier();
See the test code.
final ChannelReference channelReference = channel.toReference();
See the test code.
ReferenceTypeId referenceTypeId = Channel.referenceTypeId();
See the test code.
final Channel updatedChannel = projectApiRoot.channels()
.withId(channel.getId())
.post(ChannelUpdateBuilder.of()
.version(channel.getVersion())
.actions(ChannelSetGeoLocationAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
ChannelSetAddressCustomFieldAction
final String name = "test-name-" + UUID.randomUUID().toString();
final Channel updatedChannel = projectApiRoot.channels()
.withId(channel.getId())
.post(ChannelUpdateBuilder.of()
.version(channel.getVersion())
.actions(ChannelSetAddressCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
final String name = "test-name-" + UUID.randomUUID().toString();
final Channel updatedChannel = projectApiRoot.channels()
.withId(channel.getId())
.post(ChannelUpdateBuilder.of()
.version(channel.getVersion())
.actions(ChannelSetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
Common
BaseAddress
{@link com.commercetools.api.models.common.BaseAddress#toDraft())}
final Address address = AddressBuilder.of()
.key("address-key")
.country("DE")
.id("address-id")
.email("test@example.com")
.firstName("adddress-firstName")
.build();
final AddressDraft addressDraft = address.toDraft();
See the test code.
BaseAddressMixin.toDraftBuilder()
final Address address = AddressBuilder.of()
.key("address-key")
.country("DE")
.id("address-id")
.email("test@example.com")
.firstName("adddress-firstName")
.build();
final AddressDraftBuilder addressDraftBuilder = address.toDraftBuilder();
See the test code.
BaseAddressMixin.equalsIgnoreId(BaseAddress)
())}
final Address address1 = Address.builder().id("123").country("DE").build();
final Address address2 = Address.builder().id("234").country("DE").build();
final boolean equalsAddressIgnoringId = address1.equalsIgnoreId(address2);
See the test code.
CentPrecisionMoney
{@link com.commercetools.api.models.common.CentPrecisionMoney#toDraft())}
final CentPrecisionMoney centPrecisionMoney = CentPrecisionMoneyBuilder.of()
.fractionDigits(2)
.centAmount(100L)
.currencyCode("EUR")
.build();
final CentPrecisionMoneyDraft centPrecisionMoneyDraft = centPrecisionMoney.toDraft();
See the test code.
HighPrecisionMoney
final HighPrecisionMoney highPrecisionMoney = HighPrecisionMoneyBuilder.of()
.fractionDigits(2)
.centAmount(100L)
.currencyCode("EUR")
.build();
final HighPrecisionMoneyDraft highPrecisionMoneyDraft = highPrecisionMoney.toDraft();
See the test code.
HighPrecisionMoney.createMoneyOperator()
final HighPrecisionMoney highPrecisionMoney = HighPrecisionMoneyBuilder.of()
.fractionDigits(2)
.centAmount(100L)
.currencyCode("EUR")
.build();
final MonetaryOperator monetaryOperator = highPrecisionMoney.createMoneyOperator();
See the test code.
HighPrecisionMoneyDraft.createMoneyOperator()
final HighPrecisionMoneyDraft highPrecisionMoneyDraft = HighPrecisionMoneyDraftBuilder.of()
.fractionDigits(2)
.centAmount(100L)
.currencyCode("EUR")
.build();
final MonetaryOperator monetaryOperator = highPrecisionMoneyDraft.createMoneyOperator();
See the test code.
TypedMoney
TypedMoney.createMoneyOperator()
final TypedMoney typedMoney = TypedMoneyBuilder.of()
.centPrecisionBuilder()
.centAmount(100L)
.currencyCode("EUR")
.build();
final MonetaryOperator monetaryOperator = typedMoney.createMoneyOperator();
See the test code.
TypedMoneyDraft.createMoneyOperator()
final TypedMoneyDraft typedMoneyDraft = TypedMoneyDraftBuilder.of()
.centPrecisionBuilder()
.centAmount(100L)
.currencyCode("EUR")
.build();
final MonetaryOperator monetaryOperator = typedMoneyDraft.createMoneyOperator();
See the test code.
MoneyUtil
MoneyUtil.toMonetaryAmount(Money)
final Money money = MoneyBuilder.of().currencyCode("EUR").centAmount(100L).build();
final MonetaryAmount monetaryAmount = MoneyUtil.toMonetaryAmount(money);
See the test code.
MoneyUtil.toMonetaryAmount(TypedMoneyDraft)
final TypedMoneyDraft typedMoneyDraft = TypedMoneyDraftBuilder.of()
.centPrecisionBuilder()
.centAmount(100L)
.currencyCode("EUR")
.build();
final MonetaryAmount monetaryAmount = MoneyUtil.toMonetaryAmount(typedMoneyDraft);
See the test code.
MoneyUtil.toMonetaryAmount(CentPrecisionMoneyDraft)
final CentPrecisionMoneyDraft centPrecisionMoneyDraft = CentPrecisionMoneyDraftBuilder.of()
.fractionDigits(2)
.centAmount(100L)
.currencyCode("EUR")
.build();
final MonetaryAmount monetaryAmount = MoneyUtil.toMonetaryAmount(centPrecisionMoneyDraft);
See the test code.
MoneyUtil.toMonetaryAmount(HighPrecisionMoneyDraft)
final HighPrecisionMoneyDraft highPrecisionMoneyDraft = HighPrecisionMoneyDraftBuilder.of()
.preciseAmount(100L)
.fractionDigits(2)
.currencyCode("EUR")
.build();
final MonetaryAmount monetaryAmount = MoneyUtil.toMonetaryAmount(highPrecisionMoneyDraft);
See the test code.
MoneyUtil.toMonetaryAmount(TypedMoney)
final TypedMoney typedMoney = TypedMoneyBuilder.of()
.highPrecisionBuilder()
.fractionDigits(2)
.preciseAmount(100L)
.centAmount(100L)
.currencyCode("EUR")
.build();
final MonetaryAmount monetaryAmount = MoneyUtil.toMonetaryAmount(typedMoney);
See the test code.
MoneyUtil.toMonetaryAmount(CentPrecisionMoney)
final CentPrecisionMoney centPrecisionMoney = CentPrecisionMoneyBuilder.of()
.fractionDigits(2)
.centAmount(100L)
.currencyCode("EUR")
.build();
final MonetaryAmount monetaryAmount = MoneyUtil.toMonetaryAmount(centPrecisionMoney);
See the test code.
MoneyUtil.toMonetaryAmount(HighPrecisionMoney)
final HighPrecisionMoney highPrecisionMoney = HighPrecisionMoneyBuilder.of()
.preciseAmount(100L)
.fractionDigits(2)
.centAmount(100L)
.currencyCode("EUR")
.build();
final MonetaryAmount monetaryAmount = MoneyUtil.toMonetaryAmount(highPrecisionMoney);
See the test code.
final MonetaryAmount zeroAmount = MoneyUtil.zeroAmount("EUR");
See the test code.
CentPrecisionMoney centMoney = MoneyUtil.of(FastMoney.of(1.000, "EUR"));
See the test code.
MoneyUtil.of(MonetaryAmount, int)
HighPrecisionMoney highMoney = MoneyUtil.of(FastMoney.of(1.0010, "EUR"), 3);
See the test code.
MoneyUtil.draftOf(MonetaryAmount)
CentPrecisionMoneyDraft centMoneyDraft = MoneyUtil.draftOf(FastMoney.of(1.000, "EUR"));
See the test code.
MoneyUtil.draftOf(MonetaryAmount, int)
HighPrecisionMoneyDraft highMoneyDraft = MoneyUtil.draftOf(FastMoney.of(1.0010, "EUR"), 3);
See the test code.
MoneyUtil.amountToCents(MonetaryAmount)
final MonetaryAmount monetaryAmount = org.javamoney.moneta.Money.of(10.00501, "EUR");
final Long cents = MoneyUtil.amountToCents(monetaryAmount);
See the test code.
MoneyUtil.amountToPreciseAmount(MonetaryAmount, int)
final MonetaryAmount highEur = org.javamoney.moneta.Money.of(10.00501, "EUR");
final Long preciseAmount = MoneyUtil.amountToPreciseAmount(highEur, 3);
See the test code.
MoneyUtil.calculateAppliedTaxes(TaxedItemPrice)
final CentPrecisionMoney totalNet = CentPrecisionMoneyBuilder.of()
.centAmount(100L)
.currencyCode("EUR")
.fractionDigits(2)
.build();
final CentPrecisionMoney totalGross = CentPrecisionMoneyBuilder.of()
.centAmount(119L)
.currencyCode("EUR")
.fractionDigits(2)
.build();
final TaxedItemPrice taxedItemPrice = TaxedItemPriceBuilder.of()
.totalNet(totalNet)
.totalGross(totalGross)
.build();
final MonetaryAmount appliedTaxes = MoneyUtil.calculateAppliedTaxes(taxedItemPrice);
See the test code.
MoneyUtil.calculateGrossPrice(MonetaryAmount, TaxRate)
final TaxRate taxRate = TaxRateBuilder.of()
.amount(0.19)
.country("DE")
.name("test-foo")
.includedInPrice(true)
.build();
final CentPrecisionMoney centPrecisionMoney = CentPrecisionMoneyBuilder.of()
.centAmount(100L)
.fractionDigits(2)
.currencyCode("EUR")
.build();
final MonetaryAmount amount = centPrecisionMoney.toMonetaryAmount();
final MonetaryAmount grossPrice = MoneyUtil.calculateGrossPrice(amount, taxRate);
See the test code.
MoneyUtil.calculateNetPrice(MonetaryAmount, TaxRate)
final TaxRate taxRate = TaxRateBuilder.of()
.amount(0.19)
.country("DE")
.name("test-foo")
.includedInPrice(true)
.build();
final CentPrecisionMoney centPrecisionMoney = CentPrecisionMoneyBuilder.of()
.centAmount(119L)
.fractionDigits(2)
.currencyCode("EUR")
.build();
final MonetaryAmount amount = centPrecisionMoney.toMonetaryAmount();
final MonetaryAmount netPrice = MoneyUtil.calculateNetPrice(amount, taxRate);
See the test code.
MoneyUtil.convertNetToGrossPrice(MonetaryAmount, double)
final MonetaryAmount netAmount = CentPrecisionMoneyBuilder.of()
.centAmount(100L)
.fractionDigits(2)
.currencyCode("EUR")
.build();
final double taxRate = 0.19;
final MonetaryAmount grossPrice = MoneyUtil.convertNetToGrossPrice(netAmount, taxRate);
See the test code.
MoneyUtil.convertGrossToNetPrice(MonetaryAmount, double)
final MonetaryAmount grossAmount = CentPrecisionMoneyBuilder.of()
.centAmount(119L)
.fractionDigits(2)
.currencyCode("EUR")
.build();
final double taxRate = 0.19;
final MonetaryAmount netPrice = MoneyUtil.convertNetToGrossPrice(grossAmount, taxRate);
See the test code.
Custom Objects
CustomObjectMixin.toReference()
final CustomObjectReference customObjectReference = customObject.toReference();
See the test code.
CustomObject.referenceTypeId()
ReferenceTypeId referenceTypeId = CustomObject.referenceTypeId();
See the test code.
Customers
CustomerMixin.toResourceIdentifier()
final CustomerResourceIdentifier customerResourceIdentifier = customer.toResourceIdentifier();
See the test code.
final CustomerReference customerReference = customer.toReference();
See the test code.
ReferenceTypeId referenceTypeId = Customer.referenceTypeId();
See the test code.
final CustomerDraftBuilder customerDraftBuilder = CustomerDraft.builder(customer);
See the test code.
CustomerSetAddressCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final Customer updatedCustomer = projectApiRoot.customers()
.withId(customer.getId())
.post(CustomerUpdateBuilder.of()
.version(customer.getVersion())
.actions(CustomerSetAddressCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
CustomerSetCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final Customer updatedCustomer = projectApiRoot.customers()
.withId(customer.getId())
.post(CustomerUpdateBuilder.of()
.version(customer.getVersion())
.actions(CustomerSetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
CustomerSetKeyAction.ofUnset()
final Customer updatedCustomer = projectApiRoot.customers()
.withId(customer.getId())
.post(CustomerUpdateBuilder.of()
.version(customer.getVersion())
.actions(CustomerSetKeyAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
Customer Groups
CustomerGroupMixin.toResourceIdentifier()
final CustomerGroupResourceIdentifier customerGroupResourceIdentifier = customerGroup.toResourceIdentifier();
See the test code.
CustomerGroupMixin.toReference()
final CustomerGroupReference customerGroupReference = customerGroup.toReference();
See the test code.
CustomerGroup.referenceTypeId()
ReferenceTypeId referenceTypeId = CustomerGroup.referenceTypeId();
See the test code.
CustomerGroupSetCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final CustomerGroup updatedCustomerGroup = projectApiRoot.customerGroups()
.withId(customerGroup.getId())
.post(CustomerGroupUpdateBuilder.of()
.version(customerGroup.getVersion())
.actions(CustomerGroupSetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
CustomerGroupSetKeyAction.ofUnset()
final CustomerGroup updatedCustomerGroup = projectApiRoot.customerGroups()
.withId(customerGroup.getId())
.post(CustomerGroupUpdateBuilder.of()
.version(customerGroup.getVersion())
.actions(CustomerGroupSetKeyAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
Discount Codes
DiscountCodeMixin.toResourceIdentifier()
final DiscountCodeResourceIdentifier cdiscountCodeResourceIdentifier = discountCode.toResourceIdentifier();
See the test code.
DiscountCodeMixin.toReference()
final DiscountCodeReference discountCodeReference = discountCode.toReference();
See the test code.
DiscountCode.referenceTypeId()
ReferenceTypeId referenceTypeId = DiscountCode.referenceTypeId();
See the test code.
DiscountCodeSetCustomFieldAction
final String name = "test-name-" + UUID.randomUUID().toString();
final DiscountCode updatedDiscountCode = projectApiRoot.discountCodes()
.withId(discountCode.getId())
.post(DiscountCodeUpdateBuilder.of()
.version(discountCode.getVersion())
.actions(DiscountCodeSetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
Extension
ExtensionSetKeyAction.ofUnset()
final Extension updatedExtension = projectApiRoot.extensions()
.withId(extension.getId())
.post(ExtensionUpdateBuilder.of()
.version(extension.getVersion())
.actions(ExtensionSetKeyAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
Inventory
InventoryEntryMixin.toResourceIdentifier()
final InventoryEntryResourceIdentifier inventoryEntryResourceIdentifier = inventoryEntry.toResourceIdentifier();
See the test code.
InventoryEntryMixin.toReference()
final InventoryEntryReference inventoryEntryReference = inventoryEntry.toReference();
See the test code.
InventoryEntry.referenceTypeId()
ReferenceTypeId referenceTypeId = InventoryEntry.referenceTypeId();
See the test code.
InventoryEntrySetCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final InventoryEntry updatedInventoryEntry = projectApiRoot.inventory()
.withId(inventoryEntry.getId())
.post(InventoryEntryUpdateBuilder.of()
.version(inventoryEntry.getVersion())
.actions(InventoryEntrySetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
InventoryEntrySetKeyAction.ofUnset()
final InventoryEntry updatedInventoryEntry = projectApiRoot.inventory()
.withId(inventoryEntry.getId())
.post(InventoryEntryUpdateBuilder.of()
.version(inventoryEntry.getVersion())
.actions(InventoryEntrySetKeyAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
Order Edits
OrderEditMixin.toResourceIdentifier()
final OrderEditResourceIdentifier orderEditResourceIdentifier = orderEdit.toResourceIdentifier();
See the test code.
final OrderEditReference orderEditReference = orderEdit.toReference();
See the test code.
ReferenceTypeId referenceTypeId = OrderEdit.referenceTypeId();
See the test code.
OrderEditSetKeyAction.ofUnset()
final OrderEdit updatedOrderEdit = projectApiRoot.orders()
.edits()
.withId(orderEdit.getId())
.post(OrderEditUpdateBuilder.of()
.version(orderEdit.getVersion())
.actions(OrderEditSetKeyAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
OrderEditSetCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final OrderEdit updatedOrderEdit = projectApiRoot.orders()
.edits()
.withId(orderEdit.getId())
.post(OrderEditUpdateBuilder.of()
.version(orderEdit.getVersion())
.actions(OrderEditSetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
StagedOrderSetShippingRateInputAction.ofUnset()
final OrderEdit updatedOrderEdit = projectApiRoot.orders()
.edits()
.withId(orderEdit.getId())
.post(OrderEditUpdateBuilder.of()
.version(orderEdit.getVersion())
.actions(OrderEditUpdateAction.addStagedActionBuilder()
.stagedAction(StagedOrderSetShippingRateInputAction.ofUnset())
.build())
.build())
.executeBlocking()
.getBody();
See the test code.
StagedOrderSetDeliveryAddressAction.ofUnset()
final OrderEdit updatedOrderEdit = projectApiRoot.orders()
.edits()
.withId(orderEdit.getId())
.post(OrderEditUpdateBuilder.of()
.version(orderEdit.getVersion())
.actions(OrderEditUpdateAction.addStagedActionBuilder()
.stagedAction(StagedOrderSetDeliveryAddressAction.ofUnset())
.build())
.build())
.executeBlocking()
.getBody();
See the test code.
StagedOrderSetLineItemCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String lineItemId = "test-lineItemId-" + UUID.randomUUID().toString();
final OrderEdit updatedOrderEdit = projectApiRoot.orders()
.edits()
.withId(orderEdit.getId())
.post(OrderEditUpdateBuilder.of()
.version(orderEdit.getVersion())
.actions(OrderEditUpdateAction.addStagedActionBuilder()
.stagedAction(StagedOrderSetLineItemCustomFieldAction.ofUnset(name, lineItemId))
.build())
.build())
.executeBlocking()
.getBody();
See the test code.
StagedOrderSetCustomLineItemCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String customLineItemId = "test-customLineItemId-" + UUID.randomUUID().toString();
final OrderEdit updatedOrderEdit = projectApiRoot.orders()
.edits()
.withId(orderEdit.getId())
.post(OrderEditUpdateBuilder.of()
.version(orderEdit.getVersion())
.actions(OrderEditUpdateAction.addStagedActionBuilder()
.stagedAction(
StagedOrderSetCustomLineItemCustomFieldAction.ofUnset(name, customLineItemId))
.build())
.build())
.executeBlocking()
.getBody();
See the test code.
StagedOrderSetDeliveryAddressCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String deliveryId = "test-deliveryId-" + UUID.randomUUID().toString();
final OrderEdit updatedOrderEdit = projectApiRoot.orders()
.edits()
.withId(orderEdit.getId())
.post(OrderEditUpdateBuilder.of()
.version(orderEdit.getVersion())
.actions(OrderEditUpdateAction.addStagedActionBuilder()
.stagedAction(StagedOrderSetDeliveryAddressCustomFieldAction.ofUnset(name, deliveryId))
.build())
.build())
.executeBlocking()
.getBody();
See the test code.
StagedOrderSetItemShippingAddressCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String addressKey = "test-addressKey-" + UUID.randomUUID().toString();
final OrderEdit updatedOrderEdit = projectApiRoot.orders()
.edits()
.withId(orderEdit.getId())
.post(OrderEditUpdateBuilder.of()
.version(orderEdit.getVersion())
.actions(OrderEditUpdateAction.addStagedActionBuilder()
.stagedAction(
StagedOrderSetItemShippingAddressCustomFieldAction.ofUnset(name, addressKey))
.build())
.build())
.executeBlocking()
.getBody();
See the test code.
StagedOrderSetShippingAddressCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final OrderEdit updatedOrderEdit = projectApiRoot.orders()
.edits()
.withId(orderEdit.getId())
.post(OrderEditUpdateBuilder.of()
.version(orderEdit.getVersion())
.actions(OrderEditUpdateAction.addStagedActionBuilder()
.stagedAction(StagedOrderSetShippingAddressCustomFieldAction.ofUnset(name))
.build())
.build())
.executeBlocking()
.getBody();
See the test code.
StagedOrderSetDeliveryCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String deliveryId = "test-deliveryId-" + UUID.randomUUID().toString();
final OrderEdit updatedOrderEdit = projectApiRoot.orders()
.edits()
.withId(orderEdit.getId())
.post(OrderEditUpdateBuilder.of()
.version(orderEdit.getVersion())
.actions(OrderEditUpdateAction.addStagedActionBuilder()
.stagedAction(StagedOrderSetDeliveryCustomFieldAction.ofUnset(name, deliveryId))
.build())
.build())
.executeBlocking()
.getBody();
See the test code.
StagedOrderSetParcelCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String parcelId = "test-parcelId-" + UUID.randomUUID().toString();
final OrderEdit updatedOrderEdit = projectApiRoot.orders()
.edits()
.withId(orderEdit.getId())
.post(OrderEditUpdateBuilder.of()
.version(orderEdit.getVersion())
.actions(OrderEditUpdateAction.addStagedActionBuilder()
.stagedAction(StagedOrderSetParcelCustomFieldAction.ofUnset(name, parcelId))
.build())
.build())
.executeBlocking()
.getBody();
See the test code.
StagedOrderSetReturnItemCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String returnItemId = "test-returnItemId-" + UUID.randomUUID().toString();
final OrderEdit updatedOrderEdit = projectApiRoot.orders()
.edits()
.withId(orderEdit.getId())
.post(OrderEditUpdateBuilder.of()
.version(orderEdit.getVersion())
.actions(OrderEditUpdateAction.addStagedActionBuilder()
.stagedAction(StagedOrderSetReturnItemCustomFieldAction.ofUnset(name, returnItemId))
.build())
.build())
.executeBlocking()
.getBody();
See the test code.
StagedOrderSetCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final OrderEdit updatedOrderEdit = projectApiRoot.orders()
.edits()
.withId(orderEdit.getId())
.post(OrderEditUpdateBuilder.of()
.version(orderEdit.getVersion())
.actions(OrderEditUpdateAction.addStagedActionBuilder()
.stagedAction(StagedOrderSetCustomFieldAction.ofUnset(name))
.build())
.build())
.executeBlocking()
.getBody();
See the test code.
Orders
final OrderReference orderReference = order.toReference();
See the test code.
ReferenceTypeId referenceTypeId = Order.referenceTypeId();
See the test code.
OrderLike.calculateSubTotalPrice()
Cart cart = CartBuilder.of()
.totalPrice(CentPrecisionMoneyBuilder.of().centAmount(0L).fractionDigits(2).currencyCode("EUR").build())
.lineItems(Collections.emptyList())
.customLineItems(Collections.emptyList())
.buildUnchecked();
final MonetaryAmount subTotal = cart.calculateSubTotalPrice();
See the test code.
final Parcel parcel = ParcelBuilder.of().id("parcel-id").build();
final ParcelDraft parcelDraft = parcel.toDraft();
See the test code.
final Parcel parcel = ParcelBuilder.of().id("parcel-id").build();
final ParcelDraftBuilder parcelDraftBuilder = parcel.toDraftBuilder();
See the test code.
final Delivery delivery = DeliveryBuilder.of().id("delivery-id").build();
final DeliveryDraft deliveryDraft = delivery.toDraft();
See the test code.
DeliveryMixin.toDraftBuilder()
final Delivery delivery = DeliveryBuilder.of().id("delivery-id").build();
final DeliveryDraftBuilder deliveryDraftBuilder = delivery.toDraftBuilder();
See the test code.
OrderSetDeliveryAddressAction.ofUnset(String)
final String deliveryId = "test-deliveryId-" + UUID.randomUUID().toString();
final Order updatedOrder = projectApiRoot.orders()
.withId(order.getId())
.post(OrderUpdateBuilder.of()
.version(order.getVersion())
.actions(OrderSetDeliveryAddressAction.ofUnset(deliveryId))
.build())
.executeBlocking()
.getBody();
See the test code.
OrderSetLineItemCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String lineItemId = "test-lineItemId-" + UUID.randomUUID().toString();
final Order updatedOrder = projectApiRoot.orders()
.withId(order.getId())
.post(OrderUpdateBuilder.of()
.version(order.getVersion())
.actions(OrderSetLineItemCustomFieldAction.ofUnset(name, lineItemId))
.build())
.executeBlocking()
.getBody();
See the test code.
OrderSetCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final Order updatedOrder = projectApiRoot.orders()
.withId(order.getId())
.post(OrderUpdateBuilder.of()
.version(order.getVersion())
.actions(OrderSetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
OrderSetBillingAddressCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final Order updatedOrder = projectApiRoot.orders()
.withId(order.getId())
.post(OrderUpdateBuilder.of()
.version(order.getVersion())
.actions(OrderSetBillingAddressCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
OrderSetCustomLineItemCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String customLineItemId = "test-customLineItemId-" + UUID.randomUUID().toString();
final Order updatedOrder = projectApiRoot.orders()
.withId(order.getId())
.post(OrderUpdateBuilder.of()
.version(order.getVersion())
.actions(OrderSetCustomLineItemCustomFieldAction.ofUnset(name, customLineItemId))
.build())
.executeBlocking()
.getBody();
See the test code.
OrderSetDeliveryAddressCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String deliveryId = "test-deliveryId-" + UUID.randomUUID().toString();
final Order updatedOrder = projectApiRoot.orders()
.withId(order.getId())
.post(OrderUpdateBuilder.of()
.version(order.getVersion())
.actions(OrderSetDeliveryAddressCustomFieldAction.ofUnset(name, deliveryId))
.build())
.executeBlocking()
.getBody();
See the test code.
OrderSetItemShippingAddressCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String addressKey = "test-addressKey-" + UUID.randomUUID().toString();
final Order updatedOrder = projectApiRoot.orders()
.withId(order.getId())
.post(OrderUpdateBuilder.of()
.version(order.getVersion())
.actions(OrderSetItemShippingAddressCustomFieldAction.ofUnset(name, addressKey))
.build())
.executeBlocking()
.getBody();
See the test code.
OrderSetShippingAddressCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final Order updatedOrder = projectApiRoot.orders()
.withId(order.getId())
.post(OrderUpdateBuilder.of()
.version(order.getVersion())
.actions(OrderSetShippingAddressCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
OrderSetParcelCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String parcelId = "test-parcelId-" + UUID.randomUUID().toString();
final Order updatedOrder = projectApiRoot.orders()
.withId(order.getId())
.post(OrderUpdateBuilder.of()
.version(order.getVersion())
.actions(OrderSetParcelCustomFieldAction.ofUnset(name, parcelId))
.build())
.executeBlocking()
.getBody();
See the test code.
OrderSetReturnItemCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String returnItemId = "test-returnItemId-" + UUID.randomUUID().toString();
final Order updatedOrder = projectApiRoot.orders()
.withId(order.getId())
.post(OrderUpdateBuilder.of()
.version(order.getVersion())
.actions(OrderSetReturnItemCustomFieldAction.ofUnset(name, returnItemId))
.build())
.executeBlocking()
.getBody();
See the test code.
ByProjectKeyOrdersGetMixin.byCustomerId(String)
final OrderPagedQueryResponse orderPagedQueryResponse = projectApiRoot.orders()
.get()
.byCustomerId(order.getCustomerId())
.executeBlocking()
.getBody();
See the test code.
ByProjectKeyOrdersGetMixin.byCustomerEmail(String)
final OrderPagedQueryResponse orderPagedQueryResponse = projectApiRoot.orders()
.get()
.byCustomerEmail(order.getCustomerEmail())
.executeBlocking()
.getBody();
See the test code.
Payments
PaymentMixin.toResourceIdentifier()
final PaymentResourceIdentifier paymentResourceIdentifier = payment.toResourceIdentifier();
See the test code.
final PaymentReference paymentReference = payment.toReference();
See the test code.
ReferenceTypeId referenceTypeId = Payment.referenceTypeId();
See the test code.
PaymentSetTransactionCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String transactionId = "test-transactionId-" + UUID.randomUUID().toString();
final Payment updatedPayment = projectApiRoot.payments()
.withId(payment.getId())
.post(PaymentUpdateBuilder.of()
.version(payment.getVersion())
.actions(PaymentSetTransactionCustomFieldAction.ofUnset(name, transactionId))
.build())
.executeBlocking()
.getBody();
See the test code.
PaymentSetCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final Payment updatedPayment = projectApiRoot.payments()
.withId(payment.getId())
.post(PaymentUpdateBuilder.of()
.version(payment.getVersion())
.actions(PaymentSetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
Products
ProductMixin.toResourceIdentifier()
final ProductResourceIdentifier productResourceIdentifier = product.toResourceIdentifier();
See the test code.
final ProductReference productReference = product.toReference();
See the test code.
ReferenceTypeId referenceTypeId = Product.referenceTypeId();
See the test code.
ProductDataLike.findVariantBySku(String)
ProductProjection productProjection = ProductProjectionBuilder.of()
.masterVariant(product.getMasterData().getStaged().getMasterVariant())
.build();
Optional<ProductVariant> productVariant = productProjection.findVariantBySku("sku-test");
See the test code.
ProductDataLike.getVariantOrMaster(long)
ProductVariant productVariant = product.getMasterData().getCurrent().getVariantOrMaster(111111L);
See the test code.
ProductDataLike.getVariant(long)
ProductProjection productProjection = ProductProjectionBuilder.of()
.masterVariant(product.getMasterData().getStaged().getMasterVariant())
.build();
Optional<ProductVariant> productVariant = Optional.ofNullable(
productProjection.getVariant(product.getMasterData().getCurrent().getVariants().get(0).getId()));
See the test code.
ByIdVariantIdentifier.of(Referencable, Long)
final LineItem lineItem = LineItemBuilder.of()
.productId(product.getId())
.name(LocalizedStringBuilder.of().build())
.build();
final ByIdVariantIdentifier byIdVariantIdentifier = ByIdVariantIdentifier.of(product,
lineItem.getVariant().getId());
See the test code.
ByIdVariantIdentifier.of(String, Long)
final LineItem lineItem = LineItemBuilder.of()
.productId(product.getId())
.name(LocalizedStringBuilder.of().build())
.build();
final ByIdVariantIdentifier byIdVariantIdentifier = ByIdVariantIdentifier.of(lineItem.getProductId(),
lineItem.getVariant().getId());
See the test code.
BySkuVariantIdentifier.of(String)
final LineItem lineItem = LineItemBuilder.of()
.productId(product.getId())
.variant(ProductVariantBuilder.of().sku("test-sku").build())
.name(LocalizedStringBuilder.of().build())
.build();
final BySkuVariantIdentifier bySkuVariantIdentifier = BySkuVariantIdentifier.of(lineItem.getVariant().getSku());
See the test code.
ProductProjectionMixin.findVariant(ByIdVariantIdentifier)
ProductProjectionPagedSearchResponse response = null;
ProductVariant productVariant = response.getResults()
.stream()
.map(productProjection -> productProjection.findVariant(ByIdVariantIdentifier.of("abc", 3L)))
.filter(Optional::isPresent)
.map(Optional::get)
.findFirst()
.get();
See the test code.
ProductProjectionMixin.findMatchingVariants()
Attribute attribute = AttributeBuilder.of().name("string").value("color").build();
Optional<ProductVariant> productVariant = productProjectionStaged.findMatchingVariants()
.stream()
.filter(variant -> variant.getAttributes().contains(attribute))
.findAny();
See the test code.
ProductProjectionMixin.findFirstMatchingVariant()
Attribute attribute = AttributeBuilder.of().name("string").value("size").build();
Optional<ProductVariant> productVariant = productProjectionStaged.findFirstMatchingVariant()
.filter(variant -> variant.getAttributes().contains(attribute));
See the test code.
final Product updatedProduct = projectApiRoot.products()
.withId(product.getId())
.post(ProductUpdateBuilder.of()
.version(product.getVersion())
.actions(ProductSetKeyAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
ProductSetImageLabelAction.ofUnset(Long, String, Boolean)
long variantId = 12345L;
String imageUrl = "/url/myimage.png";
final Product updatedProduct = projectApiRoot.products()
.withId(product.getId())
.post(ProductUpdateBuilder.of()
.version(product.getVersion())
.actions(ProductSetImageLabelAction.ofUnset(variantId, imageUrl, true))
.build())
.executeBlocking()
.getBody();
See the test code.
ProductSetImageLabelAction.ofUnsetStaged(Long, String)
long variantId = 12345L;
String imageUrl = "/url/myimage.png";
final Product updatedProduct = projectApiRoot.products()
.withId(product.getId())
.post(ProductUpdateBuilder.of()
.version(product.getVersion())
.actions(ProductSetImageLabelAction.ofUnsetStaged(variantId, imageUrl))
.build())
.executeBlocking()
.getBody();
See the test code.
ProductSetProductPriceCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String priceId = "test-priceId-" + UUID.randomUUID().toString();
final Product updatedProduct = projectApiRoot.products()
.withId(product.getId())
.post(ProductUpdateBuilder.of()
.version(product.getVersion())
.actions(ProductSetProductPriceCustomFieldAction.ofUnset(name, priceId))
.build())
.executeBlocking()
.getBody();
See the test code.
ProductSetProductPriceCustomFieldAction.ofUnsetStaged(String, String, Boolean)
final String name = "test-name-" + UUID.randomUUID().toString();
final String priceId = "test-priceId-" + UUID.randomUUID().toString();
final Product updatedProduct = projectApiRoot.products()
.withId(product.getId())
.post(ProductUpdateBuilder.of()
.version(product.getVersion())
.actions(ProductSetProductPriceCustomFieldAction.ofUnsetStaged(name, priceId, true))
.build())
.executeBlocking()
.getBody();
See the test code.
ProductSetTaxCategoryAction.ofUnset()
final Product updatedProduct = projectApiRoot.products()
.withId(product.getId())
.post(ProductUpdateBuilder.of()
.version(product.getVersion())
.actions(ProductSetTaxCategoryAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
ProductSetAttributeAction.ofVariantId(Long, String, JsonNode, Boolean)
final String name = "test-name-" + UUID.randomUUID().toString();
long variantId = 12345L;
final Attribute attribute = AttributeBuilder.of().name("attribute-name").build();
final Product updatedProduct = projectApiRoot.products()
.withId(product.getId())
.post(ProductUpdateBuilder.of()
.version(product.getVersion())
.actions(ProductSetAttributeAction.ofVariantId(variantId, name, JsonUtils.toJsonNode(attribute),
true))
.build())
.executeBlocking()
.getBody();
See the test code.
ProductSetAttributeAction.ofSku(String, String, JsonNode, Boolean)
final String name = "test-name-" + UUID.randomUUID().toString();
final String sku = "test-sku-" + UUID.randomUUID().toString();
final Attribute attribute = AttributeBuilder.of().name("attribute-name").build();
final Product updatedProduct = projectApiRoot.products()
.withId(product.getId())
.post(ProductUpdateBuilder.of()
.version(product.getVersion())
.actions(ProductSetAttributeAction.ofSku(sku, name, JsonUtils.toJsonNode(attribute), true))
.build())
.executeBlocking()
.getBody();
See the test code.
ProductSetAttributeAction.ofUnsetAttribute(Long, String)
/p>
final String name = "test-name-" + UUID.randomUUID().toString();
long variantId = 12345L;
final Product updatedProduct = projectApiRoot.products()
.withId(product.getId())
.post(ProductUpdateBuilder.of()
.version(product.getVersion())
.actions(ProductSetAttributeAction.ofUnsetAttribute(variantId, name))
.build())
.executeBlocking()
.getBody();
See the test code.
ProductSetAttributeAction.ofUnsetAttribute(Long, String, Boolean)
final String name = "test-name-" + UUID.randomUUID().toString();
long variantId = 12345L;
final Product updatedProduct = projectApiRoot.products()
.withId(product.getId())
.post(ProductUpdateBuilder.of()
.version(product.getVersion())
.actions(ProductSetAttributeAction.ofUnsetAttribute(variantId, name, true))
.build())
.executeBlocking()
.getBody();
See the test code.
ProductSetAttributeAction.ofUnsetAttributeForVariantId(Long, String)
final String name = "test-name-" + UUID.randomUUID().toString();
long variantId = 12345L;
final Product updatedProduct = projectApiRoot.products()
.withId(product.getId())
.post(ProductUpdateBuilder.of()
.version(product.getVersion())
.actions(ProductSetAttributeAction.ofUnsetAttributeForVariantId(variantId, name))
.build())
.executeBlocking()
.getBody();
See the test code.
ProductSetAttributeAction.ofUnsetAttributeForSku(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String sku = "test-sku-" + UUID.randomUUID().toString();
final Product updatedProduct = projectApiRoot.products()
.withId(product.getId())
.post(ProductUpdateBuilder.of()
.version(product.getVersion())
.actions(ProductSetAttributeAction.ofUnsetAttributeForSku(sku, name))
.build())
.executeBlocking()
.getBody();
See the test code.
ProductSetAttributeAction.ofUnsetAttributeForSku(String, String, Boolean)
final String name = "test-name-" + UUID.randomUUID().toString();
final String sku = "test-sku-" + UUID.randomUUID().toString();
final Product updatedProduct = projectApiRoot.products()
.withId(product.getId())
.post(ProductUpdateBuilder.of()
.version(product.getVersion())
.actions(ProductSetAttributeAction.ofUnsetAttributeForSku(sku, name, true))
.build())
.executeBlocking()
.getBody();
See the test code.
ProductSetAttributeInAllVariantsAction.ofUnsetAttribute(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final Product updatedProduct = projectApiRoot.products()
.withId(product.getId())
.post(ProductUpdateBuilder.of()
.version(product.getVersion())
.actions(ProductSetAttributeInAllVariantsAction.ofUnsetAttribute(name))
.build())
.executeBlocking()
.getBody();
See the test code.
ProductSetAttributeInAllVariantsAction.ofUnsetAttribute(String, Boolean)
final String name = "test-name-" + UUID.randomUUID().toString();
final Product updatedProduct = projectApiRoot.products()
.withId(product.getId())
.post(ProductUpdateBuilder.of()
.version(product.getVersion())
.actions(ProductSetAttributeInAllVariantsAction.ofUnsetAttribute(name, true))
.build())
.executeBlocking()
.getBody();
See the test code.
Product Discounts
ProductDiscountMixin.toResourceIdentifier()
final ProductDiscountResourceIdentifier productDiscountResourceIdentifier = productDiscount
.toResourceIdentifier();
See the test code.
ProductDiscountMixin.toReference()
final ProductDiscountReference productDiscountReference = productDiscount.toReference();
See the test code.
ProductDiscount.referenceTypeId()
ReferenceTypeId referenceTypeId = ProductDiscount.referenceTypeId();
See the test code.
ProductDiscountSetKeyAction.ofUnset()
final ProductDiscount updatedProductDiscount = projectApiRoot.productDiscounts()
.withId(productDiscount.getId())
.post(ProductDiscountUpdateBuilder.of()
.version(productDiscount.getVersion())
.actions(ProductDiscountSetKeyAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
Product Types
ProductTypeMixin.toResourceIdentifier()
final ProductTypeResourceIdentifier productTypeResourceIdentifier = productType.toResourceIdentifier();
See the test code.
ProductTypeMixin.toReference()
final ProductTypeReference productTypeReference = productType.toReference();
See the test code.
ReferenceTypeId referenceTypeId = ProductType.referenceTypeId();
See the test code.
AttributeDefinitionContainer.getAttribute(String)
final Attribute attribute = (Attribute) productType.getAttribute("attribute-name");
See the test code.
AttributeDefinitionContainer.findAttribute(String)
final Optional<AttributeDefinition> attribute = productType.findAttribute("attribute-name");
See the test code.
ProductTypeSetKeyAction.ofUnset()
final ProductType updatedProductType = projectApiRoot.productTypes()
.withId(productType.getId())
.post(ProductTypeUpdateBuilder.of()
.version(productType.getVersion())
.actions(ProductTypeSetKeyAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
Product Selections
ProductSelectionMixin.toResourceIdentifier()
final ProductSelectionResourceIdentifier productSelectionResourceIdentifier = productSelection
.toResourceIdentifier();
See the test code.
ProductSelectionMixin.toReference()
final ProductSelectionReference productSelectionReference = productSelection.toReference();
See the test code.
ProductSelection.referenceTypeId()
ReferenceTypeId referenceTypeId = ProductSelection.referenceTypeId();
See the test code.
Projects
ProjectSetShippingRateInputTypeAction.ofUnset()
final Project updatedProject = projectApiRoot.withProjectKey(project.getKey())
.post(ProjectUpdateBuilder.of()
.version(project.getVersion())
.actions(ProjectSetShippingRateInputTypeAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
Quotes
QuoteMixin.toResourceIdentifier()
final QuoteResourceIdentifier quoteResourceIdentifier = quote.toResourceIdentifier();
See the test code.
final QuoteReference quoteReference = quote.toReference();
See the test code.
ReferenceTypeId referenceTypeId = Quote.referenceTypeId();
See the test code.
QuoteSetCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final Quote updatedQuote = projectApiRoot.quotes()
.withId(quote.getId())
.post(QuoteUpdateBuilder.of()
.version(quote.getVersion())
.actions(QuoteSetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
Quotes Requests
QuoteRequestSetCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final QuoteRequest updatedQuoteRequest = projectApiRoot.quoteRequests()
.withId(quoteRequest.getId())
.post(QuoteRequestUpdateBuilder.of()
.version(quoteRequest.getVersion())
.actions(QuoteRequestSetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
Reviews
ReviewMixin.toResourceIdentifier()
final ReviewResourceIdentifier reviewResourceIdentifier = review.toResourceIdentifier();
See the test code.
final ReviewReference reviewReference = review.toReference();
See the test code.
ReferenceTypeId referenceTypeId = Review.referenceTypeId();
See the test code.
ReviewSetCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final Review updatedReview = projectApiRoot.reviews()
.withId(review.getId())
.post(ReviewUpdateBuilder.of()
.version(review.getVersion())
.actions(ReviewSetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
ReviewSetCustomerAction.ofUnset()
final Review updatedReview = projectApiRoot.reviews()
.withId(review.getId())
.post(ReviewUpdateBuilder.of()
.version(review.getVersion())
.actions(ReviewSetCustomerAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
final Review updatedReview = projectApiRoot.reviews()
.withId(review.getId())
.post(
ReviewUpdateBuilder.of().version(review.getVersion()).actions(ReviewSetKeyAction.ofUnset()).build())
.executeBlocking()
.getBody();
See the test code.
Shipping Methods
ShippingMethodMixin.toResourceIdentifier()
final ShippingMethodResourceIdentifier shippingMethodResourceIdentifier = shippingMethod.toResourceIdentifier();
See the test code.
ShippingMethodMixin.toReference()
final ShippingMethodReference shippingMethodReference = shippingMethod.toReference();
See the test code.
ShippingMethod.referenceTypeId()
ReferenceTypeId referenceTypeId = ShippingMethod.referenceTypeId();
See the test code.
ShippingMethodSetCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final ShippingMethod updatedShippingMethod = projectApiRoot.shippingMethods()
.withId(shippingMethod.getId())
.post(ShippingMethodUpdateBuilder.of()
.version(shippingMethod.getVersion())
.actions(ShippingMethodSetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
ShippingMethodSetKeyAction.ofUnset()
final ShippingMethod updatedShippingMethod = projectApiRoot.shippingMethods()
.withId(shippingMethod.getId())
.post(ShippingMethodUpdateBuilder.of()
.version(shippingMethod.getVersion())
.actions(ShippingMethodSetKeyAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
Shopping Lists
ShoppingListMixin.toResourceIdentifier()
final ShoppingListResourceIdentifier shoppingListResourceIdentifier = shoppingList.toResourceIdentifier();
See the test code.
ShoppingListMixin.toReference()
final ShoppingListReference shoppingListReference = shoppingList.toReference();
See the test code.
ShoppingList.referenceTypeId()
ReferenceTypeId referenceTypeId = ShoppingList.referenceTypeId();
See the test code.
ShoppingListSetCustomerAction.ofUnset()
final ShoppingList updatedShoppingList = projectApiRoot.shoppingLists()
.withId(shoppingList.getId())
.post(ShoppingListUpdateBuilder.of()
.version(shoppingList.getVersion())
.actions(ShoppingListSetCustomerAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
ShoppingListSetCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final ShoppingList updatedShoppingList = projectApiRoot.shoppingLists()
.withId(shoppingList.getId())
.post(ShoppingListUpdateBuilder.of()
.version(shoppingList.getVersion())
.actions(ShoppingListSetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
ShoppingListSetDeleteDaysAfterLastModificationAction.ofUnset()
final ShoppingList updatedShoppingList = projectApiRoot.shoppingLists()
.withId(shoppingList.getId())
.post(ShoppingListUpdateBuilder.of()
.version(shoppingList.getVersion())
.actions(ShoppingListSetDeleteDaysAfterLastModificationAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
ShoppingListSetLineItemCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String lineItemId = "test-lineItemId-" + UUID.randomUUID().toString();
final ShoppingList updatedShoppingList = projectApiRoot.shoppingLists()
.withId(shoppingList.getId())
.post(ShoppingListUpdateBuilder.of()
.version(shoppingList.getVersion())
.actions(ShoppingListSetLineItemCustomFieldAction.ofUnset(name, lineItemId))
.build())
.executeBlocking()
.getBody();
See the test code.
ShoppingListSetKeyAction.ofUnset()
final ShoppingList updatedShoppingList = projectApiRoot.shoppingLists()
.withId(shoppingList.getId())
.post(ShoppingListUpdateBuilder.of()
.version(shoppingList.getVersion())
.actions(ShoppingListSetKeyAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
ShoppingListSetTextLineItemCustomFieldAction.ofUnset(String, String)
final String name = "test-name-" + UUID.randomUUID().toString();
final String textLineItemId = "test-textLineItemId-" + UUID.randomUUID().toString();
final ShoppingList updatedShoppingList = projectApiRoot.shoppingLists()
.withId(shoppingList.getId())
.post(ShoppingListUpdateBuilder.of()
.version(shoppingList.getVersion())
.actions(ShoppingListSetTextLineItemCustomFieldAction.ofUnset(name, textLineItemId))
.build())
.executeBlocking()
.getBody();
See the test code.
ShoppingListSetSlugAction.ofUnset()
final ShoppingList updatedShoppingList = projectApiRoot.shoppingLists()
.withId(shoppingList.getId())
.post(ShoppingListUpdateBuilder.of()
.version(shoppingList.getVersion())
.actions(ShoppingListSetSlugAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
Staged Quotes
StagedQuoteSetCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final StagedQuote updatedStagedQuote = projectApiRoot.stagedQuotes()
.withId(stagedQuote.getId())
.post(StagedQuoteUpdateBuilder.of()
.version(stagedQuote.getVersion())
.actions(StagedQuoteSetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
Standalone Prices
StandalonePriceMixin.toResourceIdentifier()
final StandalonePriceResourceIdentifier standalonePriceResourceIdentifier = standalonePrice
.toResourceIdentifier();
See the test code.
StandalonePriceMixin.toReference()
final StandalonePriceReference standalonePriceReference = standalonePrice.toReference();
See the test code.
StandalonePrice.referenceTypeId()
ReferenceTypeId referenceTypeId = StandalonePrice.referenceTypeId();
See the test code.
StandalonePriceSetCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final StandalonePrice updatedStandalonePrice = projectApiRoot.standalonePrices()
.withId(standalonePrice.getId())
.post(StandalonePriceUpdateBuilder.of()
.version(standalonePrice.getVersion())
.actions(StandalonePriceSetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
States
StateMixin.toResourceIdentifier()
final StateResourceIdentifier stateResourceIdentifier = state.toResourceIdentifier();
See the test code.
final StateReference stateReference = state.toReference();
See the test code.
ReferenceTypeId referenceTypeId = State.referenceTypeId();
See the test code.
Stores
StoreMixin.toResourceIdentifier()
final StoreResourceIdentifier storeResourceIdentifier = store.toResourceIdentifier();
See the test code.
final StoreReference storeReference = store.toReference();
See the test code.
ReferenceTypeId referenceTypeId = Store.referenceTypeId();
See the test code.
StoreSetCustomFieldAction.ofUnset(String)
final String name = "test-name-" + UUID.randomUUID().toString();
final Store updatedStore = projectApiRoot.stores()
.withId(store.getId())
.post(StoreUpdateBuilder.of()
.version(store.getVersion())
.actions(StoreSetCustomFieldAction.ofUnset(name))
.build())
.executeBlocking()
.getBody();
See the test code.
Subscriptions
SubscriptionSetMessagesAction.ofUnset()
final Subscription updatedSubscription = projectApiRoot.subscriptions()
.withId(subscription.getId())
.post(SubscriptionUpdateBuilder.of()
.version(subscription.getVersion())
.actions(SubscriptionSetMessagesAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
SubscriptionSetChangesAction.ofUnset()
final Subscription updatedSubscription = projectApiRoot.subscriptions()
.withId(subscription.getId())
.post(SubscriptionUpdateBuilder.of()
.version(subscription.getVersion())
.actions(SubscriptionSetChangesAction.ofUnset())
.build())
.executeBlocking()
.getBody();
See the test code.
Tax Categories
TaxCategoryMixin.toResourceIdentifier()
final TaxCategoryResourceIdentifier taxCategoryResourceIdentifier = taxCategory.toResourceIdentifier();
See the test code.
TaxCategoryMixin.toReference()
final TaxCategoryReference taxCategoryReference = taxCategory.toReference();
See the test code.
ReferenceTypeId referenceTypeId = TaxCategory.referenceTypeId();
See the test code.
Types
TypeMixin.toResourceIdentifier()
final TypeResourceIdentifier typeResourceIdentifier = type.toResourceIdentifier();
See the test code.
final TypeReference typeReference = type.toReference();
See the test code.
ReferenceTypeId referenceTypeId = Type.referenceTypeId();
See the test code.
TypeMixin.getFieldDefinitionByName(String)
String name = type.getFieldDefinitionByName("type-test-name").getType().getName();
LocalizedString label = type.getFieldDefinitionByName("type-test-name").getLabel();
TypeTextInputHint inputHint = type.getFieldDefinitionByName("type-test-name").getInputHint();
Boolean isRequired = type.getFieldDefinitionByName("type-test-name").getRequired();
See the test code.
final CustomFields customField = CustomFieldsBuilder.of().fields(FieldContainerBuilder.of().build()).build();
final CustomFieldsDraft customFieldsDraft = customField.toDraft();
See the test code.
CustomFieldsMixin.toDraftBuilder()
final CustomFields customField = CustomFieldsBuilder.of().fields(FieldContainerBuilder.of().build()).build();
final CustomFieldsDraftBuilder customFieldsDraftBuilder = customField.toDraftBuilder();
See the test code.
Zones
ZoneMixin.toResourceIdentifier()
final ZoneResourceIdentifier zoneResourceIdentifier = zone.toResourceIdentifier();
See the test code.
final ZoneReference zoneReference = zone.toReference();
See the test code.
ReferenceTypeId referenceTypeId = Zone.referenceTypeId();
See the test code.
boolean hasZoneCountryCode = zone.contains("DE");
See the test code.
ResourcePagedQueryResponse
ResourcePagedQueryResponse.head()
CategoryPagedQueryResponse queryResponse = projectApiRoot.withProjectKey("project-key")
.categories()
.get()
.withWhere("id = :catId")
.withPredicateVar("catId", category.getId())
.executeBlocking()
.getBody();
Category categoryHead = queryResponse.head().get();
See the test code.
ResourcePagedQueryResponse.getPageIndex()
CategoryPagedQueryResponse queryResponse = CategoryPagedQueryResponseBuilder.of()
.offset(100L)
.limit(25L)
.total(125L)
.results(category)
.build();
long pageIndex = queryResponse.getPageIndex();
See the test code.
ResourcePagedQueryResponse.getTotalPages()
CategoryPagedQueryResponse queryResponse = CategoryPagedQueryResponseBuilder.of()
.offset(100L)
.limit(25L)
.total(125L)
.results(category)
.build();
long totalPages = queryResponse.getTotalPages();
See the test code.
ResourcePagedQueryResponse.isFirst()
CategoryPagedQueryResponse queryResponse = CategoryPagedQueryResponseBuilder.of()
.offset(100L)
.limit(25L)
.total(125L)
.results(category)
.build();
boolean isFirst = queryResponse.isFirst();
See the test code.
ResourcePagedQueryResponse.isLast()
CategoryPagedQueryResponse queryResponse = CategoryPagedQueryResponseBuilder.of()
.offset(100L)
.limit(25L)
.total(125L)
.results(category)
.build();
boolean isLast = queryResponse.isLast();
See the test code.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
HelperMethods
public HelperMethods()
-