public class DefaultReleaseNotesExtension extends java.lang.Object implements ReleaseNotesExtension
| Constructor and Description |
|---|
DefaultReleaseNotesExtension(java.io.File workDir,
java.lang.String extensionName) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getCompleteReleaseNotes() |
java.util.Map<java.lang.String,java.lang.String> |
getGitHubLabelMapping()
The mapping of "GitHub label" to human readable and presentable name.
|
java.lang.String |
getGitHubReadOnlyAuthToken()
GitHub read only auth token for getting the issue links.
|
java.lang.String |
getGitHubRepository()
GitHub repository, for example: "mockito/mockito"
|
java.lang.String |
getPreviousVersion()
Returns previous version based on the release notes file.
|
java.lang.String |
getReleaseNotes(java.lang.String version)
Generates and returns incremental release notes text that can be appended to the release notes file.
|
java.io.File |
getReleaseNotesFile()
The file where the release notes are kept.
|
void |
setGitHubLabelMapping(java.util.Map<java.lang.String,java.lang.String> gitHubLabelMapping)
|
void |
setGitHubReadOnlyAuthToken(java.lang.String gitHubAuthToken)
GitHub read only auth token for getting the issue links.
|
void |
setGitHubRepository(java.lang.String gitHubRepository)
GitHub repository, for example: "mockito/mockito"
|
void |
setReleaseNotesFile(java.io.File file)
The file where the release notes are kept.
|
void |
updateReleaseNotes(java.lang.String version)
Generates incremental release notes content using
ReleaseNotesExtension.getReleaseNotes(String) )}
and appends it to the top of release notes file. |
public DefaultReleaseNotesExtension(java.io.File workDir,
java.lang.String extensionName)
public java.lang.String getPreviousVersion()
ReleaseNotesExtensiongetPreviousVersion in interface ReleaseNotesExtensionpublic java.lang.String getReleaseNotes(java.lang.String version)
ReleaseNotesExtensiongetReleaseNotes in interface ReleaseNotesExtensionversion - of the release to generate notes forpublic void updateReleaseNotes(java.lang.String version)
ReleaseNotesExtensionReleaseNotesExtension.getReleaseNotes(String) )}
and appends it to the top of release notes file.updateReleaseNotes in interface ReleaseNotesExtensionversion - of the release to generate notes forpublic java.lang.String getCompleteReleaseNotes()
public java.io.File getReleaseNotesFile()
ReleaseNotesExtensiongetReleaseNotesFile in interface ReleaseNotesExtensionpublic void setReleaseNotesFile(java.io.File file)
ReleaseNotesExtensionsetReleaseNotesFile in interface ReleaseNotesExtensionpublic java.lang.String getGitHubReadOnlyAuthToken()
ReleaseNotesExtensiongetGitHubReadOnlyAuthToken in interface ReleaseNotesExtensionpublic void setGitHubReadOnlyAuthToken(java.lang.String gitHubAuthToken)
ReleaseNotesExtensionsetGitHubReadOnlyAuthToken in interface ReleaseNotesExtensionpublic java.util.Map<java.lang.String,java.lang.String> getGitHubLabelMapping()
ReleaseNotesExtensiongetGitHubLabelMapping in interface ReleaseNotesExtensionpublic void setGitHubLabelMapping(java.util.Map<java.lang.String,java.lang.String> gitHubLabelMapping)
ReleaseNotesExtensionsetGitHubLabelMapping in interface ReleaseNotesExtensionpublic java.lang.String getGitHubRepository()
ReleaseNotesExtensiongetGitHubRepository in interface ReleaseNotesExtensionpublic void setGitHubRepository(java.lang.String gitHubRepository)
ReleaseNotesExtensionsetGitHubRepository in interface ReleaseNotesExtension