A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

addAllContributors(Set<Contributor>) - Method in ContributorsSet
addContributor(Contributor) - Method in ContributorsSet
appendToTop(String, File) - Method in FileUtil
Appends content to the top of the file.
apply(Project) - Method in DefaultBaseJavaLibraryPlugin
apply(Project) - Method in DefaultBintrayPlugin
apply(Project) - Method in DefaultJavaLibraryPlugin
apply(Project) - Method in DefaultReleaseNotesPlugin
apply(Project) - Method in DefaultVersioningPlugin
apply(Project) - Method in ReleaseWorkflowPlugin
ArgumentValidation - Class in org.mockito.release.util
Utility for validation of arguments

B

BaseJavaLibraryPlugin - Interface in org.mockito.release.gradle
Intended to be applied in individual Java submodule.
BintrayPlugin - Interface in org.mockito.release.gradle
Applies "com.jfrog.bintray" plugin and preconfigures it
buildNotes(String, String, String, Map<String, String>) - Method in NotesBuilder
Release notes text for contributions between given versions.
bumpVersion() - Method in DefaultBumpVersionFileTask
BumpVersionFileTask - Interface in org.mockito.release.gradle
Increments version in specified file.

C

close(Closeable) - Method in IOUtil
Closes the target.
Commit - Interface in org.mockito.release.notes.model
VCS change, a commit
compareBinaries(Closure<File>, Closure<File>) - Method in PublicationsComparator
Sets files for comparison
compareBinaries(Closure<File>, Closure<File>) - Method in PublicationsComparatorTask
comparePoms(Closure<String>, Closure<String>) - Method in PublicationsComparator
Sets poms for comparison
comparePoms(Closure<String>, Closure<String>) - Method in PublicationsComparatorTask
comparePublications() - Method in PublicationsComparatorTask
containsRevision(JsonObject, String) - Method in GitHubCommitsJSON
Contribution - Interface in org.mockito.release.notes.model
VCS contribution, author + all commits.
ContributionSet - Interface in org.mockito.release.notes.model
A set of contributions
ContributionsProvider - Interface in org.mockito.release.notes.vcs
Knows the contributions
Contributor - Interface in org.mockito.release.notes.model
Contributors - Class in org.mockito.release.notes.contributors
Contributors based on some system outside of the vcs.
ContributorsProvider - Interface in org.mockito.release.notes.contributors
ContributorsSet - Interface in org.mockito.release.notes.contributors
customizePom(Project, MavenPublication) - Method in PomCustomizer
Customizes the pom.

D

DateFormat - Class in org.mockito.release.notes.internal
Date parsing and formatting utilities
DefaultBaseJavaLibraryPlugin - Class in org.mockito.release.internal.gradle
Please keep documentation up to date at BaseJavaLibraryPlugin
DefaultBintrayPlugin - Class in org.mockito.release.internal.gradle
DefaultBumpVersionFileTask - Class in org.mockito.release.internal.gradle
DefaultContributor - Class in org.mockito.release.notes.contributors
defaultFormatter(Map<String, String>) - Method in ReleaseNotesFormatters
Returns the default formatter for version notes data
DefaultImprovement - Class in org.mockito.release.notes.internal
Simple POJO that contains all the information of an improvement
DefaultImprovement(Long, String, String, Collection<String>, boolean) - Constructor in DefaultImprovement
DefaultJavaLibraryPlugin - Class in org.mockito.release.internal.gradle
DefaultReleaseNotesData - Class in org.mockito.release.notes.internal
DefaultReleaseNotesData(String, Date, ContributionSet, Collection<Improvement>, ContributorsSet, String, String) - Constructor in DefaultReleaseNotesData
DefaultReleaseNotesExtension - Class in org.mockito.release.internal.gradle
DefaultReleaseNotesExtension(File, String) - Constructor in DefaultReleaseNotesExtension
DefaultReleaseNotesPlugin - Class in org.mockito.release.internal.gradle
-------------------------- ****** IMPORTANT ******** --------------------------
DefaultVersioningPlugin - Class in org.mockito.release.internal.gradle
detailedFormatter(String, Map<String, String>, String) - Method in ReleaseNotesFormatters
Returns the detailed formatter intended to use for all releases

E

EnvVariables - Class in org.mockito.release.internal.gradle.util
Exec - Class in org.mockito.release.exec
Process execution services
ExtContainer - Class in org.mockito.release.internal.gradle.util
ExtContainer(Project) - Constructor in ExtContainer

F

FileUtil - Class in org.mockito.release.internal.gradle.util
File utilities.
findByAuthorName(String) - Method in ContributorsSet
firstLine(File) - Method in FileUtil
Returns first line of the file.
formatDate(Date) - Method in DateFormat
Formats date to most reasonable format to show on the release notes
formatDateToLocalTime(Date) - Method in DateFormat
Formats date to local timezone to shows in debug logs
formatReleaseNotes(Collection<ReleaseNotesData>) - Method in MultiReleaseNotesFormatter
Formats release notes data for all releases
formatVersion(ReleaseNotesData) - Method in SingleReleaseNotesFormatter
Formats the version notes data
formatVersion(ReleaseNotesData) - Method in TabularFormatter

G

generateReleaseNotes() - Method in NotableReleaseNotesGeneratorTask
generateReleaseNotesData(Collection<String>, String, Collection<String>, boolean) - Method in ReleaseNotesGenerator
Generates release notes data model.
get(K) - Method in MultiMap
If the key does not exist, null is returned
getAllCommits() - Method in ContributionSet
All commits in given contribution set, spanning all authors
getAllTickets() - Method in ContributionSet
All tickets referenced in commit messages
getAuthorCount() - Method in ContributionSet
All unique authors of this set of contributions.
getAuthorEmail() - Method in Commit
Author identifier.
getAuthorName() - Method in Commit
Author display name.
getAuthorName() - Method in Contribution
The name of the author
getBintrayRepo() - Method in ExtContainer
Bintray repo name for upload
getCollection(Object) - Method in ExtContainer
getCommitId() - Method in Commit
Commit identifier.
getCommits() - Method in Contribution
Commits
getCompleteReleaseNotes() - Method in DefaultReleaseNotesExtension
getContributions() - Method in ContributionSet
All contributions in the set.
getContributions() - Method in DefaultReleaseNotesData
getContributions() - Method in ReleaseNotesData
Contributions (authors and commits from VCS)
getContributionsBetween(String, String) - Method in ContributionsProvider
Provides contributions between specified versions
getContributionsProvider(ProcessRunner) - Method in Vcs
Provides means to get contributions.
getContributors() - Method in DefaultReleaseNotesData
getContributors() - Method in ReleaseNotesData
Contributors (authors and links to www pages)
getDate() - Method in DefaultReleaseNotesData
getDate() - Method in ReleaseNotesData
Date of the release
getEnv(String) - Method in EnvVariables
Provides env variables and validates presence.
getGitHubContibutorsProvider(String, String) - Method in Contributors
Fetches contribiutors from GitHub.
getGitHubProvider(String, String) - Method in Improvements
Fetches tickets from GitHub.
getGitHubRepository() - Method in ExtContainer
GitHub repository name, for example: "mockito/mockito"
getId() - Method in DefaultImprovement
getId() - Method in Improvement
Identifier of the improvement.
getImprovements() - Method in DefaultReleaseNotesData
getImprovements(ContributionSet, Collection<String>, boolean) - Method in ImprovementsProvider
Returns improvements that are referenced from given contribution set.
getImprovements() - Method in ReleaseNotesData
Improvements (issues, pull requests from issue tracker)
getLabels() - Method in DefaultImprovement
getLabels() - Method in Improvement
Labels of this improvement.
getLogin() - Method in Contributor
The login of the author.
getLogin() - Method in DefaultContributor
getMap(Object) - Method in ExtContainer
getMessage() - Method in Commit
Commit message
getName() - Method in Contributor
The name of the author.
getName() - Method in DefaultContributor
getPreviousVersion() - Method in DefaultReleaseNotesExtension
getPreviousVersion() - Method in PreviousVersion
The previous version
getPreviousVersion() - Method in ReleaseNotesExtension
Returns previous version based on the release notes file.
getPreviousVersionVcsTag() - Method in DefaultReleaseNotesData
getPreviousVersionVcsTag() - Method in ReleaseNotesData
The vcs addressable tag of previous version
getProcessRunner(File) - Method in Exec
Provides process runner for given working dir
getProfileUrl() - Method in Contributor
The URL to author page.
getProfileUrl() - Method in DefaultContributor
getReleaseDateProvider(ProcessRunner) - Method in Vcs
Provides means to get release dates
getReleaseDates(Collection<String>, String) - Method in ReleaseDateProvider
Provides release dates for given versions.
getReleaseNotes(String) - Method in DefaultReleaseNotesExtension
getReleaseNotes(String) - Method in ReleaseNotesExtension
Generates and returns incremental release notes text that can be appended to the release notes file.
getRevisionForTagOrRevision(String) - Method in GitRevisionProvider
getRevisionForTagOrRevision(String) - Method in RevisionProvider
Convert tag (or revision) to revision number
getRevisionProvider(ProcessRunner) - Method in Vcs
getString(Object) - Method in ExtContainer
getTickets() - Method in Commit
Tickets referenced by the commit.
getTitle() - Method in DefaultImprovement
getTitle() - Method in Improvement
Title of the improvement.
getUrl() - Method in DefaultImprovement
getUrl() - Method in Improvement
The link to the improvement.
getVcsTag() - Method in DefaultReleaseNotesData
getVcsTag() - Method in ReleaseNotesData
The vcs addressable tag of this version
getVersion() - Method in DefaultReleaseNotesData
getVersion() - Method in ReleaseNotesData
Version of the released software component
getVersion() - Method in VersionFile
the version number
getVersionFile() - Method in BumpVersionFileTask
File that contains version number information, for example: "version=0.0.1"
getVersionFile() - Method in DefaultBumpVersionFileTask
Git - Class in org.mockito.release.git
Git utilities
GitAuthor - Interface in org.mockito.release.git
Operations related to git author
GitHubCommitsJSON - Class in org.mockito.release.notes.contributors
Provides means to parse JsonObjects returned from calling GitHub API.
GitHubContributorsFetcher - Class in org.mockito.release.notes.contributors
GitHubContributorsProvider - Class in org.mockito.release.notes.contributors
GitHubFetcher - Class in org.mockito.release.notes.util
This class contains standard operations for skim over GitHub API responses.
GitHubFetcher(String) - Constructor in GitHubFetcher
gitHubNotesBuilder(File, String, String) - Method in Notes
Release notes build based on git and GitHub.
GitRevisionProvider - Class in org.mockito.release.notes.vcs
GitRevisionProvider(ProcessRunner) - Constructor in GitRevisionProvider
GitTool - Interface in org.mockito.release.git
Git operations
gitTool(ProcessRunner) - Method in Git
Provides git tool that uses given process runner
GradleProjectUtil - Class in org.mockito.release.internal.gradle.util

H

hasNextPage() - Method in GitHubFetcher

I

Improvement - Interface in org.mockito.release.notes.model
Improvement tracked by given issue/bug tracker.
Improvements - Class in org.mockito.release.notes.improvements
Improvements based on some issue tracking system outside of the vcs.
ImprovementsProvider - Interface in org.mockito.release.notes.improvements
Provides tracked improvements to be referenced in release notes
incrementVersion() - Method in VersionFile
increments version number in the file and returns incremented value
init() - Method in GitHubFetcher
IOUtil - Class in org.mockito.release.notes.util
IO utils.
isPublicationsEqual() - Method in PublicationsComparator
Gives information if publications are equal
isPublicationsEqual() - Method in PublicationsComparatorTask
isPullRequest() - Method in DefaultImprovement
isPullRequest() - Method in Improvement
Informs if given issue is a pull request
isReleaseDryRun() - Method in ExtContainer
If the release should be a dry run and avoid publishing to Bintray, GitHub, etc.
isTrue(T) - Method in Predicate
returns true if the predicate is satisfied for given object

J

JavaLibraryPlugin - Interface in org.mockito.release.gradle
Intended to be applied in individual Java submodule.

K

keySet() - Method in MultiMap

L

M

mapContributorsToGitHubUser(ContributionSet, String, String) - Method in ContributorsProvider
mapContributorsToGitHubUser(ContributionSet, String, String) - Method in GitHubContributorsProvider
MultiMap - Class in org.mockito.release.util
Basic multi-map that contains multiple values per key
MultiReleaseNotesFormatter - Interface in org.mockito.release.notes.format
Formats release notes across multiple releases

N

nextPage() - Method in GitHubFetcher
notableFormatter(String, String, String) - Method in ReleaseNotesFormatters
Returns the concise formatter intended to use for notable releases
NotableReleaseNotesGeneratorTask - Class in org.mockito.release.internal.gradle
Notes - Class in org.mockito.release.notes
Release notes services
NotesBuilder - Interface in org.mockito.release.notes
Builds the release notes text
notNull(Object) - Method in ArgumentValidation
None of the input targets can not be null otherwise IllegalArgumentException is thrown.

O

onlyIf(Callable<Boolean>) - Method in ReleaseWorkflow
Adds a predicate check that can cleanly abort the release process
onlyIf(Callable<Boolean>) - Method in ReleaseWorkflowExtension

P

parseDate(String) - Method in DateFormat
Parses date in iso format, e.g.
parseDateInEpochSeconds(String) - Method in DateFormat
Parse Date in epoch seconds (Unix time).
PomCustomizer - Class in org.mockito.release.internal.gradle.util
Predicate - Interface in org.mockito.release.notes.util
Generic predicate
previousFromNotesContent(String) - Method in Versions
Provides a way to retrieve previous version based on the content of the release notes file.
PreviousVersion - Interface in org.mockito.release.notes.versions
Provides the previous version.
previousVersion(String) - Method in Notes
Provides previous version information based on the release notes content file
ProcessRunner - Interface in org.mockito.release.exec
Provides ways to execute external processes
publicationNames(Project) - Method in GradleProjectUtil
Names of all publications found in this project
publications(Project, Action<PublicationContainer>) - Method in GradleProjectUtil
Needed because we cannot access publications or publishing normally via Java Doing so will "resolve" the publications too early and things would not work For example, pom would not have dependencies
PublicationsComparator - Interface in org.mockito.release.comparison
Compares publications
PublicationsComparatorTask - Class in org.mockito.release.comparison
put(K, V) - Method in MultiMap

Q

R

readFully(InputStream) - Method in IOUtil
Reads string from the stream and closes it
ReleaseDateProvider - Interface in org.mockito.release.notes.vcs
Provides release dates for versions
ReleaseNotesData - Interface in org.mockito.release.notes.model
Contains all the information that is needed for release notes for single specific release (version).
ReleaseNotesException - Class in org.mockito.release.notes.util
ReleaseNotesException(String, Throwable) - Constructor in ReleaseNotesException
ReleaseNotesExtension - Interface in org.mockito.release.gradle
TODO: kill this API, figure out what to do with 'getPreviousVersion'
ReleaseNotesFormatters - Class in org.mockito.release.notes.format
Gives access to all release and version notes formatters
ReleaseNotesGenerator - Interface in org.mockito.release.notes.generator
Generates release notes data model.
releaseNotesGenerator(File, String, String) - Method in ReleaseNotesGenerators
ReleaseNotesGenerators - Class in org.mockito.release.notes.generator
ReleaseNotesPlugin - Interface in org.mockito.release.gradle
The plugin adds following tasks:
ReleaseToolsProperties - Enum in org.mockito.release.gradle
Properties required by release tools plugins.
ReleaseWorkflow - Interface in org.mockito.workflow.gradle
Enables configuring release workflow steps.
ReleaseWorkflowExtension - Class in org.mockito.workflow.gradle.internal
ReleaseWorkflowExtension(Project) - Constructor in ReleaseWorkflowExtension
ReleaseWorkflowPlugin - Class in org.mockito.workflow.gradle.internal
restoreOriginal() - Method in GitAuthor
Restores the local author / email to the original values
RevisionProvider - Interface in org.mockito.release.notes.vcs
Provides revision numbers for changes
run(String) - Method in ProcessRunner
Executes given command line and returns the output.

S

setAuthor(String, String) - Method in GitTool
Configures local git author by name and email.
setGitHubLabelMapping(Map<String, String>) - Method in DefaultReleaseNotesExtension
setGitHubReadOnlyAuthToken(String) - Method in DefaultReleaseNotesExtension
setGitHubRepository(String) - Method in DefaultReleaseNotesExtension
setReleaseNotesFile(File) - Method in DefaultReleaseNotesExtension
setVersionFile(File) - Method in BumpVersionFileTask
setVersionFile(File) - Method in DefaultBumpVersionFileTask
SingleReleaseNotesFormatter - Interface in org.mockito.release.notes.format
Formats version notes
size() - Method in ContributorsSet
size() - Method in MultiMap
step(Task) - Method in ReleaseWorkflow
Adds task to release workflow, without any special configuration (rollback or cleanup)
step(Task) - Method in ReleaseWorkflowExtension

T

TabularFormatter - Class in org.mockito.release.notes.format
Tabular formatter

U

updateReleaseNotes(String) - Method in DefaultReleaseNotesExtension
updateReleaseNotes(String) - Method in ReleaseNotesExtension
Generates incremental release notes content using getReleaseNotes(String) )} and appends it to the top of release notes file.

V

Vcs - Class in org.mockito.release.notes.vcs
Vcs services
Version - Class in org.mockito.release.version
Version utilities
VersionFile - Interface in org.mockito.release.version
The file that contains version number
versionFile(File) - Method in Version
Provides instance of version file
VersioningPlugin - Interface in org.mockito.release.gradle
The plugin adds following tasks:
Versions - Class in org.mockito.release.notes.versions
Version services

W

writeFile(File, String) - Method in IOUtil

X

Y

Z

_

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _