Interface ExtensionAdditionalContextDraft

All Superinterfaces:
Draft<ExtensionAdditionalContextDraft>

public interface ExtensionAdditionalContextDraft extends Draft<ExtensionAdditionalContextDraft>

Draft for ExtensionAdditionalContext.


Example to create an instance using the builder pattern

     ExtensionAdditionalContextDraft extensionAdditionalContextDraft = ExtensionAdditionalContextDraft.builder()
             .build()
 
  • Method Details

    • getIncludeOldResource

      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
    • setIncludeOldResource

      void setIncludeOldResource(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
    • of

      factory method
      Returns:
      instance of ExtensionAdditionalContextDraft
    • of

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

    • deepCopy

      @Nullable static ExtensionAdditionalContextDraft deepCopy(@Nullable ExtensionAdditionalContextDraft template)
      factory method to create a deep copy of ExtensionAdditionalContextDraft
      Parameters:
      template - instance to be copied
      Returns:
      copy instance
    • builder

      builder factory method for ExtensionAdditionalContextDraft
      Returns:
      builder
    • builder

      create builder for ExtensionAdditionalContextDraft instance
      Parameters:
      template - instance with prefilled values for the builder
      Returns:
      builder
    • withExtensionAdditionalContextDraft

      default <T> T withExtensionAdditionalContextDraft(Function<ExtensionAdditionalContextDraft,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<ExtensionAdditionalContextDraft> typeReference()
      gives a TypeReference for usage with Jackson DataBind
      Returns:
      TypeReference