Interface IntermediatePatchBuilder<T extends AbstractMultiFieldPatchBuilder<T>>

  • Type Parameters:
    T - The parent patch builder type
    All Known Implementing Classes:
    CustomPropertiesPatchBuilder

    public interface IntermediatePatchBuilder<T extends AbstractMultiFieldPatchBuilder<T>>
    Used for supporting intermediate subtypes when constructing a patch for an aspect that includes complex objects.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      T getParent()
      Convenience method to return parent patch builder in functional callstack
      java.util.List<org.apache.commons.lang3.tuple.ImmutableTriple<java.lang.String,​java.lang.String,​com.fasterxml.jackson.databind.JsonNode>> getSubPaths()
      Exposes subpath values to parent patch builder in Op, Path, Value triples.
    • Method Detail

      • getParent

        T getParent()
        Convenience method to return parent patch builder in functional callstack
      • getSubPaths

        java.util.List<org.apache.commons.lang3.tuple.ImmutableTriple<java.lang.String,​java.lang.String,​com.fasterxml.jackson.databind.JsonNode>> getSubPaths()
        Exposes subpath values to parent patch builder in Op, Path, Value triples. Should usually only be called by the parent patch builder class when constructing the path values.