@ParametersAreNonnullByDefault public class VersionCollectionManipulators extends Object
| Constructor and Description |
|---|
VersionCollectionManipulators() |
| Modifier and Type | Method and Description |
|---|---|
static <T,T2> void |
updateValueIfChangedAfterTranformation(T originalValue,
Function<T,T2> transformer,
java.util.function.Consumer<T2> valueConsumer)
Transforms given value with given function.
|
static Function<Collection<Version>,Collection<Version>> |
versionRemover(Version versionToRemove)
Gets a function than in given version collection removes all occurences of versionToRemove
|
static Function<Collection<Version>,Collection<Version>> |
versionReplacer(Version versionToRemove,
Version versionToSwap)
Gets a function than in given version collection replaces all occurences of versionToRemove with version ToSwap
|
public static Function<Collection<Version>,Collection<Version>> versionReplacer(Version versionToRemove, Version versionToSwap)
versionToRemove - The version to remove.versionToSwap - The version being swapped in. May be null (in which case nothing gets swapped in).public static Function<Collection<Version>,Collection<Version>> versionRemover(Version versionToRemove)
versionToRemove - The version to remove.public static <T,T2> void updateValueIfChangedAfterTranformation(T originalValue,
Function<T,T2> transformer,
java.util.function.Consumer<T2> valueConsumer)
Object.equals(Object) original value) after
transformation it's passed to a given consumer.T - original value typeT2 - value type after transformationoriginalValue - original valuetransformer - value transformationvalueConsumer - object that accepts changed valueCopyright © 2002-2019 Atlassian. All Rights Reserved.