Class ContextualCayenneRelatedDataResolver<T>
java.lang.Object
io.agrest.cayenne.processor.select.ContextualCayenneRelatedDataResolver<T>
- All Implemented Interfaces:
RelatedDataResolver<T>
public class ContextualCayenneRelatedDataResolver<T>
extends Object
implements RelatedDataResolver<T>
- Since:
- 4.8
-
Constructor Summary
ConstructorsConstructorDescriptionContextualCayenneRelatedDataResolver(RelatedDataResolver<T> parentQueryResolver, RelatedDataResolver<T> parentIdsResolver) -
Method Summary
Modifier and TypeMethodDescriptiondataReader(RelatedResourceEntity<T> entity, ProcessingContext<?> context) voidonParentDataResolved(RelatedResourceEntity<T> entity, Iterable<?> parentData, SelectContext<?> context) voidonParentQueryAssembled(RelatedResourceEntity<T> entity, SelectContext<?> context) protected RelatedDataResolver<T> pickResolver(RelatedResourceEntity<T> entity) protected booleanpreferIdsResolver(ResourceEntity<?> entity)
-
Constructor Details
-
ContextualCayenneRelatedDataResolver
public ContextualCayenneRelatedDataResolver(RelatedDataResolver<T> parentQueryResolver, RelatedDataResolver<T> parentIdsResolver)
-
-
Method Details
-
onParentQueryAssembled
- Specified by:
onParentQueryAssembledin interfaceRelatedDataResolver<T>
-
onParentDataResolved
public void onParentDataResolved(RelatedResourceEntity<T> entity, Iterable<?> parentData, SelectContext<?> context) - Specified by:
onParentDataResolvedin interfaceRelatedDataResolver<T>
-
dataReader
- Specified by:
dataReaderin interfaceRelatedDataResolver<T>
-
pickResolver
-
preferIdsResolver
-