Skip navigation links
A B C D E F G H I L M N P Q R S T U V 

A

addQualifier(String) - Method in class fr.brouillard.oss.jgitver.Version
Creates a new Version object from the current one, but append a new qualifier to it.
appliesOn(String) - Method in class fr.brouillard.oss.jgitver.BranchingPolicy
 
apply(String) - Method in enum fr.brouillard.oss.jgitver.BranchingPolicy.BranchNameTransformations
 
as(Predicate<T>) - Static method in class fr.brouillard.oss.jgitver.Lambdas
Returns the given argument as a predicate, usefull when called with method reference.
as(Consumer<T>) - Static method in class fr.brouillard.oss.jgitver.Lambdas
Returns the given argument as a consumer, usefull when called with method reference.
as(Supplier<T>) - Static method in class fr.brouillard.oss.jgitver.Lambdas
Returns the given argument as a supplier, usefull when called with method reference.
as(Function<T, R>) - Static method in class fr.brouillard.oss.jgitver.Lambdas
Returns the given argument as a function, usefull when called with method reference.

B

BranchingPolicy - Class in fr.brouillard.oss.jgitver
 
BranchingPolicy(String) - Constructor for class fr.brouillard.oss.jgitver.BranchingPolicy
Builds a BranchingPolicy object using the given pattern as a recognition Pattern.
BranchingPolicy(String, List<String>) - Constructor for class fr.brouillard.oss.jgitver.BranchingPolicy
Builds a BranchingPolicy object using the given pattern as a recognition Patternand the given branches transformations
BranchingPolicy.BranchNameTransformations - Enum in fr.brouillard.oss.jgitver
 
branchQualifier(String) - Method in class fr.brouillard.oss.jgitver.impl.VersionNamingConfiguration
Builds an optional qualifier from the given branch name.
build(Commit, List<Commit>) - Method in class fr.brouillard.oss.jgitver.impl.ConfigurableVersionStrategy
 
build(Commit, List<Commit>) - Method in class fr.brouillard.oss.jgitver.impl.MavenVersionStrategy
 
build(Commit, List<Commit>) - Method in class fr.brouillard.oss.jgitver.impl.VersionStrategy
Build a version using the given information extracted from the git repository.

C

close() - Method in class fr.brouillard.oss.jgitver.GitVersionCalculator
 
Commit - Class in fr.brouillard.oss.jgitver.impl
Container object for a git node involved in version calculation.
Commit(ObjectId, int, List<Ref>, List<Ref>) - Constructor for class fr.brouillard.oss.jgitver.impl.Commit
Creates commit object using the given informations.
computeTagType(Ref, Ref) - Method in class fr.brouillard.oss.jgitver.impl.VersionStrategy
 
ConfigurableVersionStrategy - Class in fr.brouillard.oss.jgitver.impl
 
ConfigurableVersionStrategy(VersionNamingConfiguration, Repository, Git, MetadataRegistrar) - Constructor for class fr.brouillard.oss.jgitver.impl.ConfigurableVersionStrategy
 
considerTagAsAVersionOne(Ref) - Method in class fr.brouillard.oss.jgitver.impl.VersionStrategy
 

D

DEFAULT_FALLBACK - Static variable in class fr.brouillard.oss.jgitver.BranchingPolicy
Default branching policy that sanitizes branch names as per jgtiver <= 0.2.0-alpha1;
DEFAULT_FIND_TAG_VERSION_PATTERN - Static variable in class fr.brouillard.oss.jgitver.impl.VersionNamingConfiguration
 
DEFAULT_VERSION - Static variable in class fr.brouillard.oss.jgitver.Version
 

E

EMPTY_REPOSITORY_VERSION - Static variable in class fr.brouillard.oss.jgitver.Version
 
enhanceVersionWithBranch(Version, String) - Method in class fr.brouillard.oss.jgitver.impl.VersionStrategy
 
equals(Object) - Method in class fr.brouillard.oss.jgitver.Version
 
extractVersionFrom(String) - Method in class fr.brouillard.oss.jgitver.impl.VersionNamingConfiguration
 

F

fixedBranchName(String, List<String>) - Static method in class fr.brouillard.oss.jgitver.BranchingPolicy
Builds a BranchingPolicy object that matches the given name and apply the given transformations.
fixedBranchName(String) - Static method in class fr.brouillard.oss.jgitver.BranchingPolicy
Builds a BranchingPolicy object that matches the given name and apply the default transformations.
fr.brouillard.oss.jgitver - package fr.brouillard.oss.jgitver
 
fr.brouillard.oss.jgitver.impl - package fr.brouillard.oss.jgitver.impl
 
fr.brouillard.oss.jgitver.metadata - package fr.brouillard.oss.jgitver.metadata
 

G

getAnnotatedTags() - Method in class fr.brouillard.oss.jgitver.impl.Commit
 
getGit() - Method in class fr.brouillard.oss.jgitver.impl.VersionStrategy
 
getGitObject() - Method in class fr.brouillard.oss.jgitver.impl.Commit
 
getHeadDistance() - Method in class fr.brouillard.oss.jgitver.impl.Commit
 
getLightTags() - Method in class fr.brouillard.oss.jgitver.impl.Commit
 
getMajor() - Method in class fr.brouillard.oss.jgitver.Version
Retrieves the MAJOR part of the version object.
getMinor() - Method in class fr.brouillard.oss.jgitver.Version
Retrieves the MINOR part of the version object.
getPatch() - Method in class fr.brouillard.oss.jgitver.Version
Retrieves the PATCH part of the version object.
getRegistrar() - Method in class fr.brouillard.oss.jgitver.impl.VersionStrategy
 
getReplaceVersionRegex() - Method in class fr.brouillard.oss.jgitver.impl.VersionNamingConfiguration
 
getRepository() - Method in class fr.brouillard.oss.jgitver.impl.VersionStrategy
 
getSearchPattern() - Method in class fr.brouillard.oss.jgitver.impl.VersionNamingConfiguration
 
getTimestamp(Instant) - Static method in class fr.brouillard.oss.jgitver.impl.GitUtils
Builds a string representing the given instant interpolated in the current system timezone
getVersion() - Method in class fr.brouillard.oss.jgitver.GitVersionCalculator
Calculates the version to use for the current git repository depending on the HEAD position.
getVersionNamingConfiguration() - Method in class fr.brouillard.oss.jgitver.impl.VersionStrategy
 
getVersionObject() - Method in class fr.brouillard.oss.jgitver.GitVersionCalculator
Calculates the version to use for the current git repository depending on the HEAD position.
GitUtils - Class in fr.brouillard.oss.jgitver.impl
 
GitUtils() - Constructor for class fr.brouillard.oss.jgitver.impl.GitUtils
 
GitVersionCalculator - Class in fr.brouillard.oss.jgitver
 

H

hashCode() - Method in class fr.brouillard.oss.jgitver.Version
 

I

ignoreBranchName(String) - Static method in class fr.brouillard.oss.jgitver.BranchingPolicy
Builds a BranchingPolicy object that matches the given name for which the recognized branch name has not to be used, ie ignored.
increasePatch() - Method in class fr.brouillard.oss.jgitver.Version
Deprecated.
incrementMajor() - Method in class fr.brouillard.oss.jgitver.Version
return a new Version object that is a copy of this one where the major number is incremented by one, the minor and patch are set to 0.
incrementMinor() - Method in class fr.brouillard.oss.jgitver.Version
return a new Version object that is a copy of this one where the minor number is incremented by one ; patch version is set to 0.
incrementPatch() - Method in class fr.brouillard.oss.jgitver.Version
return a new Version object that is a copy of this one where the patch number is incremented by one.
isAnnotated(Ref) - Static method in class fr.brouillard.oss.jgitver.impl.GitUtils
 
isBaseCommitOnHead(Commit, Commit) - Method in class fr.brouillard.oss.jgitver.impl.VersionStrategy
 
isDetachedHead(Repository) - Static method in class fr.brouillard.oss.jgitver.impl.GitUtils
 
isDirty(Git) - Static method in class fr.brouillard.oss.jgitver.impl.GitUtils
Checks that underlying repository is dirty (modified with uncommitted changes).
isQualified() - Method in class fr.brouillard.oss.jgitver.Version
 
isSnapshot() - Method in class fr.brouillard.oss.jgitver.Version
 

L

Lambdas - Class in fr.brouillard.oss.jgitver
Lambdas and java8 utils features ; inspired or copied from: - https://stackoverflow.com/questions/21488056/how-to-negate-a-method-reference-predicate/30475342#30475342 - https://blog.jooq.org/2016/02/18/the-mute-design-pattern/
Lambdas.CheckedRunnable - Interface in fr.brouillard.oss.jgitver
 
location(File) - Static method in class fr.brouillard.oss.jgitver.GitVersionCalculator
Creates a GitVersionCalculator for the git repository pointing to the given path.

M

MavenVersionStrategy - Class in fr.brouillard.oss.jgitver.impl
 
MavenVersionStrategy(VersionNamingConfiguration, Repository, Git, MetadataRegistrar) - Constructor for class fr.brouillard.oss.jgitver.impl.MavenVersionStrategy
 
meta(Metadatas) - Method in class fr.brouillard.oss.jgitver.GitVersionCalculator
 
meta(Metadatas) - Method in class fr.brouillard.oss.jgitver.metadata.MetadataHolder
 
meta(Metadatas) - Method in interface fr.brouillard.oss.jgitver.metadata.MetadataProvider
 
MetadataHolder - Class in fr.brouillard.oss.jgitver.metadata
 
MetadataHolder() - Constructor for class fr.brouillard.oss.jgitver.metadata.MetadataHolder
 
MetadataProvider - Interface in fr.brouillard.oss.jgitver.metadata
 
MetadataRegistrar - Interface in fr.brouillard.oss.jgitver.metadata
 
Metadatas - Enum in fr.brouillard.oss.jgitver.metadata
Enumeration of all the possible metadata that GitVersionCalculator can provide for a repository.
mute(Lambdas.CheckedRunnable) - Static method in class fr.brouillard.oss.jgitver.Lambdas
Mute a failure.

N

noQualifier() - Method in class fr.brouillard.oss.jgitver.Version
Creates a new Version object from the current one, but removes all qualifiers from it.
NOT_GIT_VERSION - Static variable in class fr.brouillard.oss.jgitver.Version
 

P

parse(String) - Static method in class fr.brouillard.oss.jgitver.Version
Creates a Version object by parsing the given string.
providedBranchName() - Static method in class fr.brouillard.oss.jgitver.impl.GitUtils
Provide the branch name externally provided in case we are building on a detached branch.

Q

qualifier(String) - Method in class fr.brouillard.oss.jgitver.BranchingPolicy
 

R

registerMetadata(Metadatas, String) - Method in class fr.brouillard.oss.jgitver.metadata.MetadataHolder
 
registerMetadata(Metadatas, String) - Method in interface fr.brouillard.oss.jgitver.metadata.MetadataRegistrar
 
registerMetadataTags(Metadatas, Stream<Ref>) - Method in class fr.brouillard.oss.jgitver.metadata.MetadataHolder
 
removeQualifier(String) - Method in class fr.brouillard.oss.jgitver.Version
Creates a new Version object from the current one, but removes the given qualifier from it if it exists.
run() - Method in interface fr.brouillard.oss.jgitver.Lambdas.CheckedRunnable
 

S

sanitizeBranchName(String) - Static method in class fr.brouillard.oss.jgitver.impl.GitUtils
 
searchDepthLimit() - Method in class fr.brouillard.oss.jgitver.impl.VersionStrategy
Defines the history commit depth, starting from HEAD, until which parent commits will be parsed to find tags information.
searchMode() - Method in class fr.brouillard.oss.jgitver.impl.VersionStrategy
 
setAutoIncrementPatch(boolean) - Method in class fr.brouillard.oss.jgitver.GitVersionCalculator
When true, when the found tag to calculate a version for HEAD is a normal/annotated one, the semver patch version of the tag is increased by one ; except when the tag is on the HEAD itself.
setAutoIncrementPatch(boolean) - Method in class fr.brouillard.oss.jgitver.impl.ConfigurableVersionStrategy
 
setFindTagVersionPattern(String) - Method in class fr.brouillard.oss.jgitver.GitVersionCalculator
Defines a regexp search pattern that will match tags identifying a version.
setGitCommitIdLength(int) - Method in class fr.brouillard.oss.jgitver.GitVersionCalculator
Defines how long the qualifier from SHA1 git commit has to be.
setGitCommitIdLength(int) - Method in class fr.brouillard.oss.jgitver.impl.ConfigurableVersionStrategy
 
setMavenLike(boolean) - Method in class fr.brouillard.oss.jgitver.GitVersionCalculator
Activates the maven like mode.
setNonQualifierBranches(String) - Method in class fr.brouillard.oss.jgitver.GitVersionCalculator
Defines a comma separated list of branches for which no branch name qualifier will be used. default "master".
setQualifierBranchingPolicies(BranchingPolicy...) - Method in class fr.brouillard.oss.jgitver.GitVersionCalculator
Sets as an array the policies that will be applied to try to build a qualifier from the branch of the HEAD.
setQualifierBranchingPolicies(List<BranchingPolicy>) - Method in class fr.brouillard.oss.jgitver.GitVersionCalculator
Sets as a list the policies that will be applied to try to build a qualifier from the branch of the HEAD.
setUseCommitTimestamp(boolean) - Method in class fr.brouillard.oss.jgitver.impl.ConfigurableVersionStrategy
 
setUseDefaultBranchingPolicy(boolean) - Method in class fr.brouillard.oss.jgitver.GitVersionCalculator
setUseDirty(boolean) - Method in class fr.brouillard.oss.jgitver.GitVersionCalculator
When true, append a qualifier with the "dirty" qualifier if the repository is in a dirty state (ie with uncommited changes or new files)
setUseDirty(boolean) - Method in class fr.brouillard.oss.jgitver.impl.ConfigurableVersionStrategy
 
setUseDirty(boolean) - Method in class fr.brouillard.oss.jgitver.impl.MavenVersionStrategy
 
setUseDistance(boolean) - Method in class fr.brouillard.oss.jgitver.GitVersionCalculator
When true, append a qualifier with the distance between the HEAD commit and the found commit with a version tag.
setUseDistance(boolean) - Method in class fr.brouillard.oss.jgitver.impl.ConfigurableVersionStrategy
 
setUseGitCommitId(boolean) - Method in class fr.brouillard.oss.jgitver.GitVersionCalculator
When true, append the git commit id (SHA1) to the version.
setUseGitCommitId(boolean) - Method in class fr.brouillard.oss.jgitver.impl.ConfigurableVersionStrategy
 
setUseGitCommitTimestamp(boolean) - Method in class fr.brouillard.oss.jgitver.GitVersionCalculator
When true, append the git commit timestamp to the version.
setUseLongFormat(boolean) - Method in class fr.brouillard.oss.jgitver.GitVersionCalculator
When true describes commits hash with long format pattern, ie preceded with the letter 'g'.
setUseLongFormat(boolean) - Method in class fr.brouillard.oss.jgitver.impl.ConfigurableVersionStrategy
 

T

tagNameFromRef(Ref) - Static method in class fr.brouillard.oss.jgitver.impl.GitUtils
 
TagType - Enum in fr.brouillard.oss.jgitver.metadata
Qualifier for tags found during resolution, see Metadatas.BASE_TAG_TYPE.
toString() - Method in class fr.brouillard.oss.jgitver.Version
 

U

unchecked(Lambdas.CheckedRunnable) - Static method in class fr.brouillard.oss.jgitver.Lambdas
Mute a failure.

V

valueOf(String) - Static method in enum fr.brouillard.oss.jgitver.BranchingPolicy.BranchNameTransformations
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.brouillard.oss.jgitver.impl.VersionStrategy.StrategySearchMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.brouillard.oss.jgitver.metadata.Metadatas
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.brouillard.oss.jgitver.metadata.TagType
Returns the enum constant of this type with the specified name.
values() - Static method in enum fr.brouillard.oss.jgitver.BranchingPolicy.BranchNameTransformations
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.brouillard.oss.jgitver.impl.VersionStrategy.StrategySearchMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.brouillard.oss.jgitver.metadata.Metadatas
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.brouillard.oss.jgitver.metadata.TagType
Returns an array containing the constants of this enum type, in the order they are declared.
Version - Class in fr.brouillard.oss.jgitver
 
Version(Version) - Constructor for class fr.brouillard.oss.jgitver.Version
 
Version(int, int, int, String...) - Constructor for class fr.brouillard.oss.jgitver.Version
 
VersionCalculationException - Exception in fr.brouillard.oss.jgitver
 
VersionCalculationException(String, Throwable) - Constructor for exception fr.brouillard.oss.jgitver.VersionCalculationException
 
VersionCalculationException(String) - Constructor for exception fr.brouillard.oss.jgitver.VersionCalculationException
 
VersionNamingConfiguration - Class in fr.brouillard.oss.jgitver.impl
 
VersionNamingConfiguration(BranchingPolicy...) - Constructor for class fr.brouillard.oss.jgitver.impl.VersionNamingConfiguration
Builds a Configuration object holding information to use while building version.
VersionNamingConfiguration(Pattern, BranchingPolicy...) - Constructor for class fr.brouillard.oss.jgitver.impl.VersionNamingConfiguration
Builds a Configuration object holding information to use while building version.
VersionStrategy - Class in fr.brouillard.oss.jgitver.impl
 
VersionStrategy(VersionNamingConfiguration, Repository, Git, MetadataRegistrar) - Constructor for class fr.brouillard.oss.jgitver.impl.VersionStrategy
Default constructor.
VersionStrategy.StrategySearchMode - Enum in fr.brouillard.oss.jgitver.impl
 
A B C D E F G H I L M N P Q R S T U V 
Skip navigation links

Copyright © 2016–2018 Matthieu Brouillard. All rights reserved.