Interface ProjectionvalidatingTrait<T extends ProjectionvalidatingTrait<T>>

Type Parameters:
T - type of extending interface
All Known Implementing Classes:
ByProjectKeyInStoreKeyByStoreKeyVariantProjectionsByIDHead, ByProjectKeyInStoreKeyByStoreKeyVariantProjectionsHead, ByProjectKeyInStoreKeyByStoreKeyVariantProjectionsKeyByKeyHead, ByProjectKeyVariantProjectionsByIDHead, ByProjectKeyVariantProjectionsHead, ByProjectKeyVariantProjectionsKeyByKeyHead

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

    • getPriceCurrency

      List<String> getPriceCurrency()
    • getPriceCountry

      List<String> getPriceCountry()
    • getPriceCustomerGroup

      List<String> getPriceCustomerGroup()
    • getPriceChannel

      List<String> getPriceChannel()
    • getLocaleProjection

      List<String> getLocaleProjection()
    • getFilterAttributes

      List<String> getFilterAttributes()
    • withPriceCurrency

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

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

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

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

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

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

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

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

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

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

      <TValue> ProjectionvalidatingTrait<T> withFilterAttributes(TValue filterAttributes)
      set filterAttributes with the specificied value
      Type Parameters:
      TValue - value type
      Parameters:
      filterAttributes - value to be set
      Returns:
      ProjectionvalidatingTrait
    • addFilterAttributes

      <TValue> ProjectionvalidatingTrait<T> addFilterAttributes(TValue filterAttributes)
      add additional filterAttributes query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      filterAttributes - value to be added
      Returns:
      ProjectionvalidatingTrait
    • asProjectionvalidatingTrait

      default ProjectionvalidatingTrait<T> asProjectionvalidatingTrait()
    • asProjectionvalidatingTraitToBaseType

      default T asProjectionvalidatingTraitToBaseType()