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.SearchExceptionpublic java.lang.String renderBundleReleaseNotes(int bundleId,
int templateId)
throws com.atlassian.jira.issue.search.SearchException
com.atlassian.jira.issue.search.SearchExceptionpublic 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.SearchExceptionprivate 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.SearchExceptionprivate 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.SearchExceptionprivate void createReleaseNotesForBundleItself(Bundle bundle, java.util.Set<ComponentVersionForReleaseNote> result) throws com.atlassian.jira.issue.search.SearchException
com.atlassian.jira.issue.search.SearchExceptionprivate void createReleaseNotesForContentOfBundle(int bundleId,
java.util.Set<ComponentVersionForReleaseNote> result)
throws com.atlassian.jira.issue.search.SearchException
com.atlassian.jira.issue.search.SearchExceptionpublic 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.SearchExceptionprivate 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.SearchExceptionprivate 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)