Class VersionUpdater.VersionBuilder
java.lang.Object
ml.karmaconfigs.api.common.version.VersionUpdater.VersionBuilder
- Direct Known Subclasses:
LegacyVersionUpdater.LegacyVersionBuilder
- Enclosing class:
- VersionUpdater
Version updater builder
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the version builderprotected VersionResolverGet the version updater version resolverprotected KarmaSourceGet the version updater sourceprotected VersionCheckTypegetType()Get the version updater check typewithVersionResolver(VersionResolver resolver)Set the version updater version resolverwithVersionType(VersionCheckType type)Set the version updater version type
-
Method Details
-
withVersionType
Set the version updater version type- Parameters:
type- the updater version type- Returns:
- this instance
-
withVersionResolver
public final VersionUpdater.VersionBuilder withVersionResolver(VersionResolver resolver) throws IllegalStateExceptionSet the version updater version resolver- Parameters:
resolver- the version resolver- Returns:
- this instance
- Throws:
IllegalStateException- if the version type is not resolvable ID
-
getSource
Get the version updater source- Returns:
- the version updater source
-
getType
Get the version updater check type- Returns:
- the version updater check type
-
getResolver
Get the version updater version resolver- Returns:
- the version updater version resolver
-
build
Build the version builder- Returns:
- a new version updater instance
- Throws:
IllegalStateException- if something goes wrong
-