Interface VersionedTrait<T extends VersionedTrait<T>>

Type Parameters:
T - type of extending interface
All Known Implementing Classes:
ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyCartsByIDDelete, ByProjectKeyAsAssociateByAssociateIdInBusinessUnitKeyByBusinessUnitKeyCartsKeyByKeyDelete, ByProjectKeyAssociateRolesByIDDelete, ByProjectKeyAssociateRolesKeyByKeyDelete, ByProjectKeyAttributeGroupsByIDDelete, ByProjectKeyAttributeGroupsKeyByKeyDelete, ByProjectKeyBusinessUnitsByIDDelete, ByProjectKeyBusinessUnitsKeyByKeyDelete, ByProjectKeyCartDiscountsByIDDelete, ByProjectKeyCartDiscountsKeyByKeyDelete, ByProjectKeyCartsByIDDelete, ByProjectKeyCartsKeyByKeyDelete, ByProjectKeyCategoriesByIDDelete, ByProjectKeyCategoriesKeyByKeyDelete, ByProjectKeyChannelsByIDDelete, ByProjectKeyCustomerGroupsByIDDelete, ByProjectKeyCustomerGroupsKeyByKeyDelete, ByProjectKeyCustomersByIDDelete, ByProjectKeyCustomersKeyByKeyDelete, ByProjectKeyCustomObjectsByContainerByKeyDelete, ByProjectKeyDiscountCodesByIDDelete, ByProjectKeyDiscountCodesKeyByKeyDelete, ByProjectKeyExtensionsByIDDelete, ByProjectKeyExtensionsKeyByKeyDelete, ByProjectKeyInStoreKeyByStoreKeyCartDiscountsByIDDelete, ByProjectKeyInStoreKeyByStoreKeyCartDiscountsKeyByKeyDelete, ByProjectKeyInStoreKeyByStoreKeyCartsByIDDelete, ByProjectKeyInStoreKeyByStoreKeyCartsKeyByKeyDelete, ByProjectKeyInStoreKeyByStoreKeyCustomersByIDDelete, ByProjectKeyInStoreKeyByStoreKeyCustomersKeyByKeyDelete, ByProjectKeyInStoreKeyByStoreKeyMeCartsByIDDelete, ByProjectKeyInStoreKeyByStoreKeyMeDelete, ByProjectKeyInStoreKeyByStoreKeyMeShoppingListsByIDDelete, ByProjectKeyInStoreKeyByStoreKeyMeShoppingListsKeyByKeyDelete, ByProjectKeyInStoreKeyByStoreKeyOrdersByIDDelete, ByProjectKeyInStoreKeyByStoreKeyOrdersOrderNumberByOrderNumberDelete, ByProjectKeyInStoreKeyByStoreKeyProductsByProductIDProductTailoringDelete, ByProjectKeyInStoreKeyByStoreKeyProductsKeyByProductKeyProductTailoringDelete, ByProjectKeyInStoreKeyByStoreKeyShoppingListsByIDDelete, ByProjectKeyInStoreKeyByStoreKeyShoppingListsKeyByKeyDelete, ByProjectKeyInventoryByIDDelete, ByProjectKeyInventoryKeyByKeyDelete, ByProjectKeyMeBusinessUnitsByIDDelete, ByProjectKeyMeBusinessUnitsKeyByKeyDelete, ByProjectKeyMeCartsByIDDelete, ByProjectKeyMeCartsKeyByKeyDelete, ByProjectKeyMeDelete, ByProjectKeyMePaymentsByIDDelete, ByProjectKeyMeQuoteRequestsByIDDelete, ByProjectKeyMeQuoteRequestsKeyByKeyDelete, ByProjectKeyMeShoppingListsByIDDelete, ByProjectKeyMeShoppingListsKeyByKeyDelete, ByProjectKeyOrdersByIDDelete, ByProjectKeyOrdersEditsByIDDelete, ByProjectKeyOrdersEditsKeyByKeyDelete, ByProjectKeyOrdersOrderNumberByOrderNumberDelete, ByProjectKeyPaymentsByIDDelete, ByProjectKeyPaymentsKeyByKeyDelete, ByProjectKeyProductDiscountsByIDDelete, ByProjectKeyProductDiscountsKeyByKeyDelete, ByProjectKeyProductsByIDDelete, ByProjectKeyProductSelectionsByIDDelete, ByProjectKeyProductSelectionsKeyByKeyDelete, ByProjectKeyProductsKeyByKeyDelete, ByProjectKeyProductTailoringByIDDelete, ByProjectKeyProductTailoringKeyByKeyDelete, ByProjectKeyProductTypesByIDDelete, ByProjectKeyProductTypesKeyByKeyDelete, ByProjectKeyQuoteRequestsByIDDelete, ByProjectKeyQuoteRequestsKeyByKeyDelete, ByProjectKeyQuotesByIDDelete, ByProjectKeyQuotesKeyByKeyDelete, ByProjectKeyReviewsByIDDelete, ByProjectKeyReviewsKeyByKeyDelete, ByProjectKeyShippingMethodsByIDDelete, ByProjectKeyShippingMethodsKeyByKeyDelete, ByProjectKeyShoppingListsByIDDelete, ByProjectKeyShoppingListsKeyByKeyDelete, ByProjectKeyStagedQuotesByIDDelete, ByProjectKeyStagedQuotesKeyByKeyDelete, ByProjectKeyStandalonePricesByIDDelete, ByProjectKeyStandalonePricesKeyByKeyDelete, ByProjectKeyStatesByIDDelete, ByProjectKeyStatesKeyByKeyDelete, ByProjectKeyStoresByIDDelete, ByProjectKeyStoresKeyByKeyDelete, ByProjectKeySubscriptionsByIDDelete, ByProjectKeySubscriptionsKeyByKeyDelete, ByProjectKeyTaxCategoriesByIDDelete, ByProjectKeyTaxCategoriesKeyByKeyDelete, ByProjectKeyTypesByIDDelete, ByProjectKeyTypesKeyByKeyDelete, ByProjectKeyZonesByIDDelete, ByProjectKeyZonesKeyByKeyDelete

public interface VersionedTrait<T extends VersionedTrait<T>>
VersionedTrait
  • Method Details

    • getVersion

      List<String> getVersion()
    • withVersion

      <TValue> VersionedTrait<T> withVersion(TValue version)
      set version with the specificied value
      Type Parameters:
      TValue - value type
      Parameters:
      version - value to be set
      Returns:
      VersionedTrait
    • addVersion

      <TValue> VersionedTrait<T> addVersion(TValue version)
      add additional version query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      version - value to be added
      Returns:
      VersionedTrait
    • asVersionedTrait

      default VersionedTrait<T> asVersionedTrait()
    • asVersionedTraitToBaseType

      default T asVersionedTraitToBaseType()