B C D E F G H I L M N P R S T V
All Classes All Packages
All Classes All Packages
All Classes All Packages
B
- BREAKING_CHANGE - net.videki.semver.cc.release.common.ConventionalCommitType
-
A breaking change
- BUILD - net.videki.semver.cc.release.common.ConventionalCommitType
-
Build related changes
C
- CHORE - net.videki.semver.cc.release.common.ConventionalCommitType
-
Changes to the build process or auxiliary tools and libraries such as documentation generation
- CI - net.videki.semver.cc.release.common.ConventionalCommitType
-
CI related changes
- Commit - Class in net.videki.semver.cc.release.common
-
SCM commit representation.
- Commit(CommitAdapter) - Constructor for class net.videki.semver.cc.release.common.Commit
-
Constructor to initialize the commit.
- CommitAdapter<T> - Interface in net.videki.semver.cc.release.common
-
SCM commit msg abstraction.
- ConventionalCommitType - Enum in net.videki.semver.cc.release.common
-
Conventional commits accepted commit types.
- ConventionalVersioning - Interface in net.videki.semver.cc.release.common
-
Versioning adapter.
D
- DOCS - net.videki.semver.cc.release.common.ConventionalCommitType
-
Documentation related changes
E
- equals(Object) - Method in class net.videki.semver.cc.release.common.SemanticVersion
-
Check another object for equality with this.
F
- FEAT - net.videki.semver.cc.release.common.ConventionalCommitType
-
New feature added
- FIX - net.videki.semver.cc.release.common.ConventionalCommitType
-
Issue fix
G
- getChangeType() - Method in enum net.videki.semver.cc.release.common.ConventionalCommitType
-
Returns the affected change type for the change (which version part to increment).
- getCommit() - Method in interface net.videki.semver.cc.release.common.CommitAdapter
-
Returns the original commit.
- getCommit() - Method in class net.videki.semver.cc.release.common.GitCommitAdapter
-
Returns the commit itself.
- getCommitsSinceLastTag() - Method in class net.videki.semver.cc.release.common.LogHandler
-
Returns the list of commits since the last tag.
- getCommitType() - Method in class net.videki.semver.cc.release.common.Commit
-
Returns the commit type.
- getCommitTypes() - Method in enum net.videki.semver.cc.release.common.ConventionalCommitType
-
Returns the affecting commit types.
- getDevelopmentVersionString() - Method in class net.videki.semver.cc.release.common.SemanticVersion
-
Returns the development version as a maven snapshot version, after releasing the current changes.
- getMajor() - Method in class net.videki.semver.cc.release.common.SemanticVersion
-
Returns the major version part of this semantic version.
- getMinor() - Method in class net.videki.semver.cc.release.common.SemanticVersion
-
Returns the minor part of this semantic version.
- getNextVersionChangeType() - Method in interface net.videki.semver.cc.release.common.ConventionalVersioning
-
Main entry point to determine the next (post-release) development version.
- getNextVersionChangeType() - Method in class net.videki.semver.cc.release.common.GitConventionalVersioning
-
Calculates the change type ro calculate the next (release) version based on the commits since the last tag.
- getPatch() - Method in class net.videki.semver.cc.release.common.SemanticVersion
-
Returns the patch version part of this semantic version.
- getReleaseVersion(SemanticVersion) - Method in interface net.videki.semver.cc.release.common.ConventionalVersioning
-
Main entry point to calculate the next release version based on the current version, the last SCM tag and commits since then.
- getReleaseVersion(SemanticVersion) - Method in class net.videki.semver.cc.release.common.GitConventionalVersioning
-
Returns the actual release version based on the commits.
- getShortMessage() - Method in interface net.videki.semver.cc.release.common.CommitAdapter
-
Returns the commit message.
- getShortMessage() - Method in class net.videki.semver.cc.release.common.GitCommitAdapter
-
Returns the commit message.
- GitCommitAdapter - Class in net.videki.semver.cc.release.common
-
Git commit adapter.
- GitConventionalVersioning - Class in net.videki.semver.cc.release.common
-
Conventional commits version handler facade for a specific git repository.
- GitConventionalVersioning(Repository) - Constructor for class net.videki.semver.cc.release.common.GitConventionalVersioning
-
Constructor to be used with a specific repo.
H
- hashCode() - Method in class net.videki.semver.cc.release.common.SemanticVersion
-
Hashcode for the class.
I
- isConventional() - Method in class net.videki.semver.cc.release.common.Commit
-
Returns true if this commit is written in conventional commit style; false otherwise.
L
- logHandler() - Method in interface net.videki.semver.cc.release.common.ConventionalVersioning
-
Internal log handler adapter for the calculation burndown.
- logHandler() - Method in class net.videki.semver.cc.release.common.GitConventionalVersioning
-
Returns the configured log handler for behaviourial logging.
- LogHandler - Class in net.videki.semver.cc.release.common
-
Commit log handler to parse the commit messages of a git repo since the last commit tag.
- LogHandler(Repository) - Constructor for class net.videki.semver.cc.release.common.LogHandler
-
Constructor to setup the handler for a given git repo.
M
- MAJOR - net.videki.semver.cc.release.common.SemanticVersionChange
-
Major version bump needed.
- MINOR - net.videki.semver.cc.release.common.SemanticVersionChange
-
Minor version bump is needed.
N
- net.videki.semver.cc.release.common - package net.videki.semver.cc.release.common
- net.videki.semver.cc.release.common.scm - package net.videki.semver.cc.release.common.scm
- nextDevelopmentVersion(SemanticVersionChange) - Method in class net.videki.semver.cc.release.common.SemanticVersion
-
Calculates and returns the development version to be setup after the next release by the maven release plugin, based on the given change type.
- NONE - net.videki.semver.cc.release.common.SemanticVersionChange
-
No version bump is needed.
P
- parse(String) - Static method in class net.videki.semver.cc.release.common.SemanticVersion
-
Factory method to parse a string formatted semantic version and construct a semantic version object.
- PATCH - net.videki.semver.cc.release.common.SemanticVersionChange
-
Patch version bump is needed.
R
- REFACTOR - net.videki.semver.cc.release.common.ConventionalCommitType
-
Refactoring
- releaseVersion(SemanticVersionChange) - Method in class net.videki.semver.cc.release.common.SemanticVersion
-
Calculates and returns the next semantic version based on the given change.
- resolveChange(Iterable<RevCommit>) - Method in interface net.videki.semver.cc.release.common.SemanticVersionChangeResolver
-
Determine a semantic version change for a commit list.
- resolveChange(Iterable<RevCommit>) - Method in class net.videki.semver.cc.release.common.SimpleSemanticVersionChangeResolver
-
Determine a semantic version change for a commit list.
S
- ScmApiException - Exception in net.videki.semver.cc.release.common.scm
-
Exception type for handling SCM-related exceptions.
- ScmApiException(String, Throwable) - Constructor for exception net.videki.semver.cc.release.common.scm.ScmApiException
-
Constructor to initialize the exception.
- SemanticVersion - Class in net.videki.semver.cc.release.common
-
A semantic version representation.
- SemanticVersion(int, int, int) - Constructor for class net.videki.semver.cc.release.common.SemanticVersion
-
Constructor to construct a semantic version.
- SemanticVersionChange - Enum in net.videki.semver.cc.release.common
-
Semantic version change types.
- SemanticVersionChangeResolver - Interface in net.videki.semver.cc.release.common
-
Generic resolver for version change adapters.
- SimpleSemanticVersionChangeResolver - Class in net.videki.semver.cc.release.common
-
Default change resolver implementation.
- SimpleSemanticVersionChangeResolver() - Constructor for class net.videki.semver.cc.release.common.SimpleSemanticVersionChangeResolver
- STYLE - net.videki.semver.cc.release.common.ConventionalCommitType
-
Styling changes - where applicable
T
- TEST - net.videki.semver.cc.release.common.ConventionalCommitType
-
Test related changes
- toString() - Method in class net.videki.semver.cc.release.common.SemanticVersion
-
toString for this version.
V
- valueOf(String) - Static method in enum net.videki.semver.cc.release.common.ConventionalCommitType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.videki.semver.cc.release.common.SemanticVersionChange
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum net.videki.semver.cc.release.common.ConventionalCommitType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.videki.semver.cc.release.common.SemanticVersionChange
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VERSION_SUFFIX_SNAPSHOT - Static variable in class net.videki.semver.cc.release.common.SemanticVersion
-
Version suffix for the development version in case of Maven repo layouts.
All Classes All Packages