#1322 - Rename Links.and(boolean, …) to ….andIf(boolean, …).

This commit is contained in:
Oliver Drotbohm
2020-07-29 09:48:50 +02:00
parent 6453d25263
commit a14e592bfa
2 changed files with 7 additions and 11 deletions

View File

@@ -142,7 +142,7 @@ public class Links implements Iterable<Link> {
* links = links.and(…);
* }
* </code> as <code>
* links = link.and(a > 3, …);
* links = link.andIf(a > 3, …);
* </code>
*
* @param condition
@@ -150,17 +150,13 @@ public class Links implements Iterable<Link> {
* @return
*/
@SafeVarargs
public final Links and(boolean condition, Supplier<Link>... links) {
public final Links andIf(boolean condition, Supplier<Link>... links) {
Assert.notNull(links, "Links must not be null!");
if (!condition) {
return this;
}
return and(Arrays.stream(links) //
.map(Supplier::get) //
.collect(Collectors.toList()));
return condition //
? and(Arrays.stream(links).map(Supplier::get).collect(Collectors.toList())) //
: this;
}
/**