Skip to content

Commit

Permalink
Fix covariance / contravariance in Matchers and Repository
Browse files Browse the repository at this point in the history
  • Loading branch information
asereda-gs committed Jun 11, 2019
1 parent 87ab2a3 commit 9597f62
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
Expand Up @@ -60,12 +60,12 @@ default R isNotIn(V v1, V v2, V ... rest) {
return isNotIn(values); return isNotIn(values);
} }


default R isIn(Iterable<? super V> values) { default R isIn(Iterable<? extends V> values) {
Objects.requireNonNull(values, "values"); Objects.requireNonNull(values, "values");
return Matchers.extract(this).<R>factory1().create1(e -> Expressions.call(Operators.IN, e, Expressions.constant(ImmutableList.copyOf(values)))); return Matchers.extract(this).<R>factory1().create1(e -> Expressions.call(Operators.IN, e, Expressions.constant(ImmutableList.copyOf(values))));
} }


default R isNotIn(Iterable<? super V> values) { default R isNotIn(Iterable<? extends V> values) {
Objects.requireNonNull(values, "values"); Objects.requireNonNull(values, "values");
return Matchers.extract(this).<R>factory1().create1(e -> Expressions.call(Operators.NOT_IN, e, Expressions.constant(ImmutableList.copyOf(values)))); return Matchers.extract(this).<R>factory1().create1(e -> Expressions.call(Operators.NOT_IN, e, Expressions.constant(ImmutableList.copyOf(values))));
} }
Expand Down
Expand Up @@ -86,7 +86,7 @@ Repository.Readable<[type.name]>
/** /**
* Find all [type.name](s) given their ids {@code [a.name]} * Find all [type.name](s) given their ids {@code [a.name]}
*/ */
public Repository.Reader<[type.name]> findById(Iterable<? super [a.type]> [a.name]s) { public Repository.Reader<[type.name]> findById(Iterable<? extends [a.type]> [a.name]s) {
return find([type.name]Criteria.create().[a.name].isIn([a.name]s)); return find([type.name]Criteria.create().[a.name].isIn([a.name]s));
} }
[/if] [/if]
Expand Down

0 comments on commit 9597f62

Please sign in to comment.