MinConfigurationTypepublic final class MinConfiguration extends java.lang.Object implements MinConfigurationType
| Modifier and Type | Class | Description |
|---|---|---|
static class |
MinConfiguration.Builder |
Builds instances of type
MinConfiguration. |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.Optional<MinBugTrackerConfiguration> |
bugTracker() |
|
static MinConfiguration.Builder |
builder() |
Creates a builder for
MinConfiguration. |
java.lang.String |
centralReposPath() |
|
java.util.Optional<MinChangesConfiguration> |
changelog() |
|
boolean |
equals(java.lang.Object another) |
This instance is equal to all instances of
MinConfiguration that have equal attribute values. |
java.util.Optional<java.nio.file.Path> |
features() |
|
int |
hashCode() |
Computes a hash code from attributes:
projectName, projectGroupName, projectModules, release, centralReposPath, overview, features, changelog, license, bugTracker, sources. |
java.util.Optional<java.nio.file.Path> |
license() |
|
static MinConfiguration |
of(java.lang.String projectName,
java.lang.String projectGroupName,
io.vavr.collection.Vector<java.lang.String> projectModules,
java.lang.String release,
java.lang.String centralReposPath,
java.util.Optional<? extends java.nio.file.Path> overview,
java.util.Optional<? extends java.nio.file.Path> features,
java.util.Optional<? extends MinChangesConfiguration> changelog,
java.util.Optional<? extends java.nio.file.Path> license,
java.util.Optional<? extends MinBugTrackerConfiguration> bugTracker,
java.util.Optional<? extends MinSourcesConfiguration> sources) |
Construct a new immutable
MinConfiguration instance. |
java.util.Optional<java.nio.file.Path> |
overview() |
|
java.lang.String |
projectGroupName() |
|
io.vavr.collection.Vector<java.lang.String> |
projectModules() |
|
java.lang.String |
projectName() |
|
java.lang.String |
release() |
|
java.util.Optional<MinSourcesConfiguration> |
sources() |
|
java.lang.String |
toString() |
Prints the immutable value
MinConfiguration with attribute values. |
public java.lang.String projectName()
projectName in interface MinConfigurationTypepublic java.lang.String projectGroupName()
projectGroupName in interface MinConfigurationTypepublic io.vavr.collection.Vector<java.lang.String> projectModules()
projectModules in interface MinConfigurationTypepublic java.lang.String release()
release in interface MinConfigurationTypepublic java.lang.String centralReposPath()
centralReposPath in interface MinConfigurationTypepublic java.util.Optional<java.nio.file.Path> overview()
overview in interface MinConfigurationTypepublic java.util.Optional<java.nio.file.Path> features()
features in interface MinConfigurationTypepublic java.util.Optional<MinChangesConfiguration> changelog()
changelog in interface MinConfigurationTypepublic java.util.Optional<java.nio.file.Path> license()
license in interface MinConfigurationTypepublic java.util.Optional<MinBugTrackerConfiguration> bugTracker()
bugTracker in interface MinConfigurationTypepublic java.util.Optional<MinSourcesConfiguration> sources()
sources in interface MinConfigurationTypepublic boolean equals(java.lang.Object another)
MinConfiguration that have equal attribute values.equals in class java.lang.Objecttrue if this is equal to another instancepublic int hashCode()
projectName, projectGroupName, projectModules, release, centralReposPath, overview, features, changelog, license, bugTracker, sources.hashCode in class java.lang.Objectpublic java.lang.String toString()
MinConfiguration with attribute values.toString in class java.lang.Objectpublic static MinConfiguration of(java.lang.String projectName, java.lang.String projectGroupName, io.vavr.collection.Vector<java.lang.String> projectModules, java.lang.String release, java.lang.String centralReposPath, java.util.Optional<? extends java.nio.file.Path> overview, java.util.Optional<? extends java.nio.file.Path> features, java.util.Optional<? extends MinChangesConfiguration> changelog, java.util.Optional<? extends java.nio.file.Path> license, java.util.Optional<? extends MinBugTrackerConfiguration> bugTracker, java.util.Optional<? extends MinSourcesConfiguration> sources)
MinConfiguration instance.projectName - The value for the projectName attributeprojectGroupName - The value for the projectGroupName attributeprojectModules - The value for the projectModules attributerelease - The value for the release attributecentralReposPath - The value for the centralReposPath attributeoverview - The value for the overview attributefeatures - The value for the features attributechangelog - The value for the changelog attributelicense - The value for the license attributebugTracker - The value for the bugTracker attributesources - The value for the sources attributepublic static MinConfiguration.Builder builder()
MinConfiguration.Copyright © 2017 <code@io7m.com> http://io7m.com