public class ReleaseNotesManager
extends com.atlassian.jira.project.util.ReleaseNoteManager
Modifier and Type | Field and Description |
---|---|
private com.atlassian.activeobjects.external.ActiveObjects |
ao |
private com.atlassian.jira.config.properties.ApplicationProperties |
applicationProperties |
private com.atlassian.jira.security.JiraAuthenticationContext |
authenticationContext |
private BundleService |
bundleService |
private com.atlassian.jira.config.ConstantsManager |
constantsManager |
private com.atlassian.jira.issue.CustomFieldManager |
customFieldManager |
private com.atlassian.jira.issue.IssueManager |
issueManager |
private JiraVersionCompatibilitySupport |
jiraVersionCompatibilitySupport |
private static org.slf4j.Logger |
log |
private CmpVersionMappingService |
mappingService |
private com.atlassian.jira.bc.project.component.ProjectComponentManager |
projectComponentManager |
private com.atlassian.jira.project.ProjectManager |
projectManager |
private RESTHelper |
restHelper |
private com.atlassian.jira.template.VelocityTemplatingEngine |
templatingEngine |
private com.atlassian.jira.project.version.VersionManager |
versionManager |
Constructor and Description |
---|
ReleaseNotesManager(com.atlassian.jira.config.properties.ApplicationProperties applicationProperties,
com.atlassian.jira.template.VelocityTemplatingEngine templatingEngine,
com.atlassian.jira.config.ConstantsManager constantsManager,
com.atlassian.jira.bc.issue.search.SearchService searchService,
com.atlassian.jira.issue.CustomFieldManager customFieldManager,
com.atlassian.jira.security.JiraAuthenticationContext authenticationContext,
JiraVersionCompatibilitySupport jiraVersionCompatibilitySupport,
com.atlassian.jira.project.version.VersionManager versionManager,
BundleService bundleService,
CmpVersionMappingService mappingService,
com.atlassian.jira.bc.project.component.ProjectComponentManager projectComponentManager,
com.atlassian.jira.project.ProjectManager projectManager,
com.atlassian.jira.issue.IssueManager issueManager,
com.atlassian.activeobjects.external.ActiveObjects ao,
RESTHelper restHelper) |
Modifier and Type | Method and Description |
---|---|
ReleaseNoteTemplateImp |
addTemplate(ReleaseNoteTemplateImp releaseNoteTemplate) |
private ReleaseNoteTemp |
addTemplateAOEntity(ReleaseNoteTemplateImp template) |
private void |
createReleaseNotesForBundleItself(Bundle bundle,
java.util.Set<ComponentVersionForReleaseNote> result) |
private void |
createReleaseNotesForContentOfBundle(int bundleId,
java.util.Set<ComponentVersionForReleaseNote> result) |
void |
deleteTemplate(int id) |
java.util.Set<ComponentVersionForReleaseNote> |
getBundleReleaseNotes(int bundleId) |
private java.util.Map<java.lang.String,java.lang.Object> |
getBundleTemplateVariables(Bundle bundle,
com.atlassian.jira.user.ApplicationUser user,
com.atlassian.jira.project.Project project,
java.util.Set<ComponentVersionForReleaseNote> bundleReleaseNotes) |
private java.util.Map<java.lang.String,java.lang.Object> |
getCommonTemplateVariables(@NotNull com.atlassian.jira.user.ApplicationUser user,
@NotNull com.atlassian.jira.project.Project project,
@NotNull java.util.List<com.atlassian.jira.issue.Issue> issues) |
java.util.Optional<ComponentVersionForReleaseNote> |
getComponentVersionReleaseNotes(java.lang.Long componentId,
java.lang.Long versionId) |
private java.util.Map<java.lang.String,java.lang.Object> |
getComponentVersionTemplateVariables(@NotNull com.atlassian.jira.project.version.Version version,
com.atlassian.jira.bc.project.component.ProjectComponent projectComponent,
@NotNull com.atlassian.jira.user.ApplicationUser user,
@NotNull com.atlassian.jira.project.Project project,
@NotNull java.util.List<com.atlassian.jira.issue.Issue> issues) |
private java.util.List<com.atlassian.jira.issue.Issue> |
getSearchResult(java.lang.Long componentId,
java.lang.Long versionId) |
private ReleaseNoteTemplateImp |
getTemplate(java.lang.Integer templateId) |
java.util.Set<ReleaseNoteTemplateImp> |
getTemplates(java.lang.String type) |
java.lang.String |
renderBundleReleaseNotes(Bundle bundle,
int templateId) |
java.lang.String |
renderBundleReleaseNotes(int bundleId,
int templateId) |
java.lang.String |
renderComponentVersionReleaseNotes(int mappingId,
int templateId) |
java.lang.String |
renderComponentVersionReleaseNotes(long componentId,
long versionId,
java.lang.Integer templateId) |
private java.lang.String |
renderComponentVersionReleaseNotesImp(ReleaseNoteTemplateImp template,
java.lang.Long componentId,
java.lang.Long versionId) |
void |
updateTemplate(ReleaseNoteTemplateImp templateImp) |
private static final org.slf4j.Logger log
private final com.atlassian.jira.config.properties.ApplicationProperties applicationProperties
private final com.atlassian.jira.template.VelocityTemplatingEngine templatingEngine
private final com.atlassian.jira.config.ConstantsManager constantsManager
private final com.atlassian.jira.issue.CustomFieldManager customFieldManager
private final com.atlassian.jira.security.JiraAuthenticationContext authenticationContext
private final JiraVersionCompatibilitySupport jiraVersionCompatibilitySupport
private final com.atlassian.jira.project.version.VersionManager versionManager
private final BundleService bundleService
private final CmpVersionMappingService mappingService
private final com.atlassian.jira.bc.project.component.ProjectComponentManager projectComponentManager
private final com.atlassian.jira.project.ProjectManager projectManager
private final com.atlassian.jira.issue.IssueManager issueManager
private final com.atlassian.activeobjects.external.ActiveObjects ao
private final RESTHelper restHelper
public ReleaseNotesManager(com.atlassian.jira.config.properties.ApplicationProperties applicationProperties, com.atlassian.jira.template.VelocityTemplatingEngine templatingEngine, com.atlassian.jira.config.ConstantsManager constantsManager, com.atlassian.jira.bc.issue.search.SearchService searchService, com.atlassian.jira.issue.CustomFieldManager customFieldManager, com.atlassian.jira.security.JiraAuthenticationContext authenticationContext, JiraVersionCompatibilitySupport jiraVersionCompatibilitySupport, com.atlassian.jira.project.version.VersionManager versionManager, BundleService bundleService, CmpVersionMappingService mappingService, com.atlassian.jira.bc.project.component.ProjectComponentManager projectComponentManager, com.atlassian.jira.project.ProjectManager projectManager, com.atlassian.jira.issue.IssueManager issueManager, com.atlassian.activeobjects.external.ActiveObjects ao, RESTHelper restHelper)
public java.lang.String renderBundleReleaseNotes(Bundle bundle, int templateId) throws com.atlassian.jira.issue.search.SearchException
com.atlassian.jira.issue.search.SearchException
public java.lang.String renderBundleReleaseNotes(int bundleId, int templateId) throws com.atlassian.jira.issue.search.SearchException
com.atlassian.jira.issue.search.SearchException
public java.lang.String renderComponentVersionReleaseNotes(long componentId, long versionId, java.lang.Integer templateId) throws com.atlassian.jira.issue.search.SearchException
com.atlassian.jira.issue.search.SearchException
@Nonnull private ReleaseNoteTemplateImp getTemplate(java.lang.Integer templateId)
public java.lang.String renderComponentVersionReleaseNotes(int mappingId, int templateId) throws com.atlassian.jira.issue.search.SearchException
com.atlassian.jira.issue.search.SearchException
private java.lang.String renderComponentVersionReleaseNotesImp(ReleaseNoteTemplateImp template, java.lang.Long componentId, java.lang.Long versionId) throws com.atlassian.jira.issue.search.SearchException
com.atlassian.jira.issue.search.SearchException
private java.util.Map<java.lang.String,java.lang.Object> getBundleTemplateVariables(Bundle bundle, com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.project.Project project, java.util.Set<ComponentVersionForReleaseNote> bundleReleaseNotes)
private java.util.Map<java.lang.String,java.lang.Object> getComponentVersionTemplateVariables(@NotNull @NotNull com.atlassian.jira.project.version.Version version, com.atlassian.jira.bc.project.component.ProjectComponent projectComponent, @NotNull @NotNull com.atlassian.jira.user.ApplicationUser user, @NotNull @NotNull com.atlassian.jira.project.Project project, @NotNull @NotNull java.util.List<com.atlassian.jira.issue.Issue> issues)
private java.util.Map<java.lang.String,java.lang.Object> getCommonTemplateVariables(@NotNull @NotNull com.atlassian.jira.user.ApplicationUser user, @NotNull @NotNull com.atlassian.jira.project.Project project, @NotNull @NotNull java.util.List<com.atlassian.jira.issue.Issue> issues)
public java.util.Set<ComponentVersionForReleaseNote> getBundleReleaseNotes(int bundleId) throws com.atlassian.jira.issue.search.SearchException
com.atlassian.jira.issue.search.SearchException
private void createReleaseNotesForBundleItself(Bundle bundle, java.util.Set<ComponentVersionForReleaseNote> result) throws com.atlassian.jira.issue.search.SearchException
com.atlassian.jira.issue.search.SearchException
private void createReleaseNotesForContentOfBundle(int bundleId, java.util.Set<ComponentVersionForReleaseNote> result) throws com.atlassian.jira.issue.search.SearchException
com.atlassian.jira.issue.search.SearchException
public java.util.Optional<ComponentVersionForReleaseNote> getComponentVersionReleaseNotes(java.lang.Long componentId, java.lang.Long versionId) throws com.atlassian.jira.issue.search.SearchException
com.atlassian.jira.issue.search.SearchException
private java.util.List<com.atlassian.jira.issue.Issue> getSearchResult(java.lang.Long componentId, java.lang.Long versionId) throws com.atlassian.jira.issue.search.SearchException
com.atlassian.jira.issue.search.SearchException
private ReleaseNoteTemp addTemplateAOEntity(ReleaseNoteTemplateImp template)
public ReleaseNoteTemplateImp addTemplate(ReleaseNoteTemplateImp releaseNoteTemplate)
public void updateTemplate(ReleaseNoteTemplateImp templateImp)
public void deleteTemplate(int id)
public java.util.Set<ReleaseNoteTemplateImp> getTemplates(java.lang.String type)