Interface ResolveResultRebinder<RESOLVE_RESULT extends ResolveResult,VALUE,RETURN extends RebindResult>

All Known Implementing Classes:
EntityListResolveResultRebinder, EntityResolveResultRebinder, FieldResolveResultRebinder, TermsResolveResultRebinder

public interface ResolveResultRebinder<RESOLVE_RESULT extends ResolveResult,VALUE,RETURN extends RebindResult>
  • Method Details

    • getValueType

      Returns:
      the type of the value which the rebinder is able to rebind.
    • rebind

      default RETURN rebind(RebindResult rebindResult, RESOLVE_RESULT resolveResult, @Nullable VALUE value, boolean intermediate)
      Rebind a given value to the class.
      Parameters:
      rebindResult - The rebind result from the last step.
      resolveResult - The target to modify.
      value - The value to set.
    • rebind

      RETURN rebind(RebindResult rebindResult, RESOLVE_RESULT resolveResult, @Nullable VALUE value, boolean intermediate, RebindLimitConfiguration limitConfiguration, EntityBeanRebinder.RebindCollector rebindCollector)
      Rebind a given value to the class.
      Parameters:
      rebindResult - The rebind result from the last step.
      resolveResult - The target to modify.
      value - The value to set.
    • getResultClass

      Class getResultClass()