public final class ImmutableUrlTemplatePackageResolver extends UrlTemplatePackageResolver
UrlTemplatePackageResolver.
Use the builder to create immutable instances:
ImmutableUrlTemplatePackageResolver.builder().
| Modifier and Type | Class and Description |
|---|---|
static class |
ImmutableUrlTemplatePackageResolver.Builder
Builds instances of type
ImmutableUrlTemplatePackageResolver. |
| Modifier and Type | Method and Description |
|---|---|
protected de.flapdoodle.embed.process.distribution.ArchiveType |
archiveType() |
static ImmutableUrlTemplatePackageResolver.Builder |
builder()
Creates a builder for
ImmutableUrlTemplatePackageResolver. |
static ImmutableUrlTemplatePackageResolver |
copyOf(UrlTemplatePackageResolver instance)
Creates an immutable copy of a
UrlTemplatePackageResolver value. |
boolean |
equals(Object another)
This instance is equal to all instances of
ImmutableUrlTemplatePackageResolver that have equal attribute values. |
protected de.flapdoodle.embed.process.config.store.FileSet |
fileSet() |
int |
hashCode()
Computes a hash code from attributes:
archiveType, fileSet, urlTemplate. |
String |
toString()
Prints the immutable value
UrlTemplatePackageResolver with attribute values. |
protected String |
urlTemplate() |
ImmutableUrlTemplatePackageResolver |
withArchiveType(de.flapdoodle.embed.process.distribution.ArchiveType value)
Copy the current immutable object by setting a value for the
archiveType attribute. |
ImmutableUrlTemplatePackageResolver |
withFileSet(de.flapdoodle.embed.process.config.store.FileSet value)
Copy the current immutable object by setting a value for the
fileSet attribute. |
ImmutableUrlTemplatePackageResolver |
withUrlTemplate(String value)
Copy the current immutable object by setting a value for the
urlTemplate attribute. |
packageForprotected de.flapdoodle.embed.process.distribution.ArchiveType archiveType()
archiveType in class UrlTemplatePackageResolverarchiveType attributeprotected de.flapdoodle.embed.process.config.store.FileSet fileSet()
fileSet in class UrlTemplatePackageResolverfileSet attributeprotected String urlTemplate()
urlTemplate in class UrlTemplatePackageResolverurlTemplate attributepublic final ImmutableUrlTemplatePackageResolver withArchiveType(de.flapdoodle.embed.process.distribution.ArchiveType value)
archiveType attribute.
A value equality check is used to prevent copying of the same value by returning this.value - A new value for archiveTypethis objectpublic final ImmutableUrlTemplatePackageResolver withFileSet(de.flapdoodle.embed.process.config.store.FileSet value)
fileSet attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for fileSetthis objectpublic final ImmutableUrlTemplatePackageResolver withUrlTemplate(String value)
urlTemplate attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for urlTemplatethis objectpublic boolean equals(Object another)
ImmutableUrlTemplatePackageResolver that have equal attribute values.public int hashCode()
archiveType, fileSet, urlTemplate.public String toString()
UrlTemplatePackageResolver with attribute values.public static ImmutableUrlTemplatePackageResolver copyOf(UrlTemplatePackageResolver instance)
UrlTemplatePackageResolver 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 ImmutableUrlTemplatePackageResolver.Builder builder()
ImmutableUrlTemplatePackageResolver.
ImmutableUrlTemplatePackageResolver.builder()
.archiveType(de.flapdoodle.embed.process.distribution.ArchiveType) // required archiveType
.fileSet(de.flapdoodle.embed.process.config.store.FileSet) // required fileSet
.urlTemplate(String) // required urlTemplate
.build();
Copyright © 2021. All rights reserved.