Class ExtensionAdditionalContextBuilder

java.lang.Object
com.commercetools.api.models.extension.ExtensionAdditionalContextBuilder
All Implemented Interfaces:
Builder<ExtensionAdditionalContext>

public class ExtensionAdditionalContextBuilder extends Object implements Builder<ExtensionAdditionalContext>
ExtensionAdditionalContextBuilder
Example to create an instance using the builder pattern

     ExtensionAdditionalContext extensionAdditionalContext = ExtensionAdditionalContext.builder()
             .includeOldResource(true)
             .build()
 
  • Constructor Details

    • ExtensionAdditionalContextBuilder

      public ExtensionAdditionalContextBuilder()
  • Method Details

    • includeOldResource

      public ExtensionAdditionalContextBuilder includeOldResource(Boolean includeOldResource)

      Set to true, if the payload sent to the API Extension should include an oldResource field with the state of the resource before the update. This only applies to Update actions. For Create actions, oldResource is not included.

      Parameters:
      includeOldResource - value to be set
      Returns:
      Builder
    • getIncludeOldResource

      public Boolean getIncludeOldResource()

      Set to true, if the payload sent to the API Extension should include an oldResource field with the state of the resource before the update. This only applies to Update actions. For Create actions, oldResource is not included.

      Returns:
      includeOldResource
    • build

      builds ExtensionAdditionalContext with checking for non-null required values
      Specified by:
      build in interface Builder<ExtensionAdditionalContext>
      Returns:
      ExtensionAdditionalContext
    • buildUnchecked

      public ExtensionAdditionalContext buildUnchecked()
      builds ExtensionAdditionalContext without checking for non-null required values
      Returns:
      ExtensionAdditionalContext
    • of

      factory method for an instance of ExtensionAdditionalContextBuilder
      Returns:
      builder
    • of

      create builder for ExtensionAdditionalContext instance
      Parameters:
      template - instance with prefilled values for the builder
      Returns:
      builder