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>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic interface -
Method Summary
Modifier and TypeMethodDescriptiondefault RETURNrebind(RebindResult rebindResult, RESOLVE_RESULT resolveResult, VALUE value, boolean intermediate) Rebind a given value to the class.rebind(RebindResult rebindResult, RESOLVE_RESULT resolveResult, VALUE value, boolean intermediate, RebindLimitConfiguration limitConfiguration, EntityBeanRebinder.RebindCollector rebindCollector) Rebind a given value to the class.
-
Method Details
-
getValueType
ResolveResultRebinder.ValueType 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()
-