public final class ImmutablePackageFinderRule extends Object implements PackageFinderRule
PackageFinderRule.
Use the builder to create immutable instances:
ImmutablePackageFinderRule.builder().
| Modifier and Type | Class and Description |
|---|---|
static class |
ImmutablePackageFinderRule.Builder
Builds instances of type
ImmutablePackageFinderRule. |
static interface |
ImmutablePackageFinderRule.BuildFinal |
static interface |
ImmutablePackageFinderRule.FinderBuildStage |
static interface |
ImmutablePackageFinderRule.MatchBuildStage |
| Modifier and Type | Method and Description |
|---|---|
static ImmutablePackageFinderRule.MatchBuildStage |
builder()
Creates a builder for
ImmutablePackageFinderRule. |
static ImmutablePackageFinderRule |
copyOf(PackageFinderRule instance)
Creates an immutable copy of a
PackageFinderRule value. |
boolean |
equals(Object another)
This instance is equal to all instances of
ImmutablePackageFinderRule that have equal attribute values. |
PackageFinder |
finder() |
int |
hashCode()
Computes a hash code from attributes:
match, finder. |
DistributionMatch |
match() |
String |
toString()
Prints the immutable value
PackageFinderRule with attribute values. |
ImmutablePackageFinderRule |
withFinder(PackageFinder value)
Copy the current immutable object by setting a value for the
finder attribute. |
ImmutablePackageFinderRule |
withMatch(DistributionMatch value)
Copy the current immutable object by setting a value for the
match attribute. |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitofpublic DistributionMatch match()
match in interface PackageFinderRulematch attributepublic PackageFinder finder()
finder in interface PackageFinderRulefinder attributepublic final ImmutablePackageFinderRule withMatch(DistributionMatch value)
match attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for matchthis objectpublic final ImmutablePackageFinderRule withFinder(PackageFinder value)
finder attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for finderthis objectpublic boolean equals(Object another)
ImmutablePackageFinderRule that have equal attribute values.public int hashCode()
match, finder.public String toString()
PackageFinderRule with attribute values.public static ImmutablePackageFinderRule copyOf(PackageFinderRule instance)
PackageFinderRule value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance - The instance to copypublic static ImmutablePackageFinderRule.MatchBuildStage builder()
ImmutablePackageFinderRule.
ImmutablePackageFinderRule.builder()
.match(de.flapdoodle.embed.mongo.packageresolver.DistributionMatch) // required match
.finder(de.flapdoodle.embed.mongo.packageresolver.PackageFinder) // required finder
.build();
builder in interface PackageFinderRuleCopyright © 2025. All rights reserved.