B C D E F G H I L M N P R S T V 
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.
B C D E F G H I L M N P R S T V 
All Classes All Packages