Interface PriceselectingTrait<T extends PriceselectingTrait<T>>

Type Parameters:
T - type of extending interface
All Known Implementing Classes:
ByProjectKeyInStoreKeyByStoreKeyProductProjectionsByIDGet, ByProjectKeyInStoreKeyByStoreKeyProductProjectionsKeyByKeyGet, ByProjectKeyProductProjectionsByIDGet, ByProjectKeyProductProjectionsGet, ByProjectKeyProductProjectionsKeyByKeyGet, ByProjectKeyProductProjectionsSearchGet, ByProjectKeyProductsByIDDelete, ByProjectKeyProductsByIDGet, ByProjectKeyProductsByIDPost, ByProjectKeyProductsByIDPostString, ByProjectKeyProductsGet, ByProjectKeyProductsKeyByKeyDelete, ByProjectKeyProductsKeyByKeyGet, ByProjectKeyProductsKeyByKeyPost, ByProjectKeyProductsKeyByKeyPostString, ByProjectKeyProductsPost, ByProjectKeyProductsPostString

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

    • getPriceCurrency

      List<String> getPriceCurrency()
    • getPriceCountry

      List<String> getPriceCountry()
    • getPriceCustomerGroup

      List<String> getPriceCustomerGroup()
    • getPriceChannel

      List<String> getPriceChannel()
    • getLocaleProjection

      List<String> getLocaleProjection()
    • withPriceCurrency

      <TValue> PriceselectingTrait<T> withPriceCurrency(TValue priceCurrency)
      set priceCurrency with the specificied value
      Type Parameters:
      TValue - value type
      Parameters:
      priceCurrency - value to be set
      Returns:
      PriceselectingTrait
    • addPriceCurrency

      <TValue> PriceselectingTrait<T> addPriceCurrency(TValue priceCurrency)
      add additional priceCurrency query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      priceCurrency - value to be added
      Returns:
      PriceselectingTrait
    • withPriceCountry

      <TValue> PriceselectingTrait<T> withPriceCountry(TValue priceCountry)
      set priceCountry with the specificied value
      Type Parameters:
      TValue - value type
      Parameters:
      priceCountry - value to be set
      Returns:
      PriceselectingTrait
    • addPriceCountry

      <TValue> PriceselectingTrait<T> addPriceCountry(TValue priceCountry)
      add additional priceCountry query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      priceCountry - value to be added
      Returns:
      PriceselectingTrait
    • withPriceCustomerGroup

      <TValue> PriceselectingTrait<T> withPriceCustomerGroup(TValue priceCustomerGroup)
      set priceCustomerGroup with the specificied value
      Type Parameters:
      TValue - value type
      Parameters:
      priceCustomerGroup - value to be set
      Returns:
      PriceselectingTrait
    • addPriceCustomerGroup

      <TValue> PriceselectingTrait<T> addPriceCustomerGroup(TValue priceCustomerGroup)
      add additional priceCustomerGroup query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      priceCustomerGroup - value to be added
      Returns:
      PriceselectingTrait
    • withPriceChannel

      <TValue> PriceselectingTrait<T> withPriceChannel(TValue priceChannel)
      set priceChannel with the specificied value
      Type Parameters:
      TValue - value type
      Parameters:
      priceChannel - value to be set
      Returns:
      PriceselectingTrait
    • addPriceChannel

      <TValue> PriceselectingTrait<T> addPriceChannel(TValue priceChannel)
      add additional priceChannel query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      priceChannel - value to be added
      Returns:
      PriceselectingTrait
    • withLocaleProjection

      <TValue> PriceselectingTrait<T> withLocaleProjection(TValue localeProjection)
      set localeProjection with the specificied value
      Type Parameters:
      TValue - value type
      Parameters:
      localeProjection - value to be set
      Returns:
      PriceselectingTrait
    • addLocaleProjection

      <TValue> PriceselectingTrait<T> addLocaleProjection(TValue localeProjection)
      add additional localeProjection query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      localeProjection - value to be added
      Returns:
      PriceselectingTrait
    • asPriceselectingTrait

      default PriceselectingTrait<T> asPriceselectingTrait()
    • asPriceselectingTraitToBaseType

      default T asPriceselectingTraitToBaseType()