@@ -44,7 +44,8 @@ public class ResolvingAggregateReference<T, ID> implements AggregateReference<T,
44
44
* against the given resolver function.
45
45
*
46
46
* @param source must not be {@literal null}.
47
- * @param resolver must not be {@literal null}.
47
+ * @param aggregateResolver must not be {@literal null}.
48
+ * @param identifierResolver must not be {@literal null}.
48
49
*/
49
50
public ResolvingAggregateReference (URI source , Function <Object , ? extends T > aggregateResolver ,
50
51
Function <Object , ? extends ID > identifierResolver ) {
@@ -71,42 +72,27 @@ protected ResolvingAggregateReference(URI source, Function<Object, ? extends T>
71
72
*
72
73
* @param source must not be {@literal null}.
73
74
* @param value can be {@literal null}.
75
+ * @param identifier must not be {@literal null}.
74
76
*/
75
77
public ResolvingAggregateReference (URI source , @ Nullable T value , ID identifier ) {
76
78
this (source , __ -> value , __ -> identifier , it -> it );
77
79
}
78
80
79
- /*
80
- * (non-Javadoc)
81
- * @see org.springframework.data.rest.core.Foo#getURI()
82
- */
83
81
@ Override
84
82
public URI getUri () {
85
83
return source ;
86
84
}
87
85
88
- /*
89
- * (non-Javadoc)
90
- * @see org.springframework.data.rest.core.AggregateReference#resolveId()
91
- */
92
86
@ Override
93
87
public ID resolveId () {
94
88
return extractor .andThen (identifierResolver ).apply (source );
95
89
}
96
90
97
- /*
98
- * (non-Javadoc)
99
- * @see org.springframework.data.rest.core.AggregateReference#resolveAggregate()
100
- */
101
91
@ Override
102
92
public T resolveAggregate () {
103
93
return extractor .andThen (aggregateResolver ).apply (source );
104
94
}
105
95
106
- /*
107
- * (non-Javadoc)
108
- * @see org.springframework.data.rest.core.AggregateReference#withExtractor(java.util.function.Function)
109
- */
110
96
@ Override
111
97
public AggregateReference <T , ID > withIdSource (Function <UriComponents , Object > extractor ) {
112
98
return new ResolvingAggregateReference <>(source , aggregateResolver , identifierResolver , STARTER .andThen (extractor ));
0 commit comments