default void addLabelIfNotExists(String name, String value) { if (value == null || name == null) { return; } final Optional<String> any = getLabels().stream() .map(Label::getName) .filter(name::equals) .findAny(); if (!any.isPresent()) { addLabel(name, value); } }
default <T> T findAll(String name, Collector<String, ?, T> collector) { return getLabels().stream() .filter(label -> name.equals(label.getName())) .map(Label::getValue) .collect(collector); }
default Optional<String> findOne(String name) { return getLabels().stream() .filter(label -> name.equals(label.getName())) .map(Label::getValue) .findAny(); }
default void addLabel(String name, String value) { getLabels().add(new Label().setName(name).setValue(value)); } }
default void addLabelIfNotExists(String name, String value) { if (value == null || name == null) { return; } final Optional<String> any = getLabels().stream() .map(Label::getName) .filter(name::equals) .findAny(); if (!any.isPresent()) { addLabel(name, value); } }
default <T> T findAll(String name, Collector<String, ?, T> collector) { return getLabels().stream() .filter(label -> name.equals(label.getName())) .map(Label::getValue) .collect(collector); }
default Optional<String> findOne(String name) { return getLabels().stream() .filter(label -> name.equals(label.getName())) .map(Label::getValue) .findAny(); }
default void addLabel(String name, String value) { getLabels().add(new Label().setName(name).setValue(value)); } }