io.qameta.allure.entity.WithLinks Maven / Gradle / Ivy
package io.qameta.allure.entity;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* @author charlie (Dmitry Baev).
*/
public interface WithLinks {
List getLinks();
void setLinks(List links);
default void updateLinks(List links) {
List updated = Stream.concat(getLinks().stream(), links.stream())
.distinct()
.collect(Collectors.toList());
setLinks(updated);
}
}