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
Modifier and TypeInterfaceDescriptionstatic class
static class
static interface
-
Method Summary
Modifier and TypeMethodDescriptiondefault RETURN
rebind
(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()
-