Interface StoreCreatedMessagePayload

All Superinterfaces:
MessagePayload, MessagePayloadMixin

public interface StoreCreatedMessagePayload extends MessagePayload

Generated after a successful Create Store request.


Example to create an instance using the builder pattern

     StoreCreatedMessagePayload storeCreatedMessagePayload = StoreCreatedMessagePayload.builder()
             .plusDistributionChannels(distributionChannelsBuilder -> distributionChannelsBuilder)
             .plusSupplyChannels(supplyChannelsBuilder -> supplyChannelsBuilder)
             .plusProductSelections(productSelectionsBuilder -> productSelectionsBuilder)
             .build()
 
  • Field Details

  • Method Details

    • getName

      @Valid @Valid LocalizedString getName()

      The name of the Store that was created.

      Returns:
      name
    • getLanguages

      List<String> getLanguages()

      Languages of the Store that was created. Languages are represented as IETF language tags.

      Returns:
      languages
    • getCountries

      @Valid @Valid List<StoreCountry> getCountries()

      Countries of the Store that was created.

      Returns:
      countries
    • getDistributionChannels

      @NotNull @Valid @NotNull @Valid List<ChannelReference> getDistributionChannels()

      Distribution Channels of the Store that was created.

      Returns:
      distributionChannels
    • getSupplyChannels

      @NotNull @Valid @NotNull @Valid List<ChannelReference> getSupplyChannels()

      Supply Channels of the Store that was created.

      Returns:
      supplyChannels
    • getProductSelections

      @NotNull @Valid @NotNull @Valid List<ProductSelectionSetting> getProductSelections()

      ProductSelectionSettings of the Store that was created.

      Returns:
      productSelections
    • getCustom

      @Valid @Valid CustomFields getCustom()

      Custom Fields on the Store that was created.

      Returns:
      custom
    • setName

      void setName(LocalizedString name)

      The name of the Store that was created.

      Parameters:
      name - value to be set
    • setLanguages

      void setLanguages(String... languages)

      Languages of the Store that was created. Languages are represented as IETF language tags.

      Parameters:
      languages - values to be set
    • setLanguages

      void setLanguages(List<String> languages)

      Languages of the Store that was created. Languages are represented as IETF language tags.

      Parameters:
      languages - values to be set
    • setCountries

      void setCountries(StoreCountry... countries)

      Countries of the Store that was created.

      Parameters:
      countries - values to be set
    • setCountries

      void setCountries(List<StoreCountry> countries)

      Countries of the Store that was created.

      Parameters:
      countries - values to be set
    • setDistributionChannels

      void setDistributionChannels(ChannelReference... distributionChannels)

      Distribution Channels of the Store that was created.

      Parameters:
      distributionChannels - values to be set
    • setDistributionChannels

      void setDistributionChannels(List<ChannelReference> distributionChannels)

      Distribution Channels of the Store that was created.

      Parameters:
      distributionChannels - values to be set
    • setSupplyChannels

      void setSupplyChannels(ChannelReference... supplyChannels)

      Supply Channels of the Store that was created.

      Parameters:
      supplyChannels - values to be set
    • setSupplyChannels

      void setSupplyChannels(List<ChannelReference> supplyChannels)

      Supply Channels of the Store that was created.

      Parameters:
      supplyChannels - values to be set
    • setProductSelections

      void setProductSelections(ProductSelectionSetting... productSelections)

      ProductSelectionSettings of the Store that was created.

      Parameters:
      productSelections - values to be set
    • setProductSelections

      void setProductSelections(List<ProductSelectionSetting> productSelections)

      ProductSelectionSettings of the Store that was created.

      Parameters:
      productSelections - values to be set
    • setCustom

      void setCustom(CustomFields custom)

      Custom Fields on the Store that was created.

      Parameters:
      custom - value to be set
    • of

      factory method
      Returns:
      instance of StoreCreatedMessagePayload
    • of

      factory method to create a shallow copy StoreCreatedMessagePayload
      Parameters:
      template - instance to be copied
      Returns:
      copy instance
    • deepCopy

      factory method to create a deep copy of StoreCreatedMessagePayload
      Parameters:
      template - instance to be copied
      Returns:
      copy instance
    • builder

      builder factory method for StoreCreatedMessagePayload
      Returns:
      builder
    • builder

      create builder for StoreCreatedMessagePayload instance
      Parameters:
      template - instance with prefilled values for the builder
      Returns:
      builder
    • withStoreCreatedMessagePayload

      default <T> T withStoreCreatedMessagePayload(Function<StoreCreatedMessagePayload,T> helper)
      accessor map function
      Type Parameters:
      T - mapped type
      Parameters:
      helper - function to map the object
      Returns:
      mapped value
    • typeReference

      static com.fasterxml.jackson.core.type.TypeReference<StoreCreatedMessagePayload> typeReference()
      gives a TypeReference for usage with Jackson DataBind
      Returns:
      TypeReference