Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Affected Headers will show changes and additions:

...

Preview Context

This section is to explain what context keys are in the Script Pre-Processing task. Also explains what they are used for when making a script.

Note

Currently three of the context keys are not working and are showing a console error. The three context key’s that are not working are Body, Subject and Related Issue.

Key

Class

Description

allAddresses

javax.mail.internet.InternetAddress []

Array of all addresses in the email

baseUrl

java.lang.String

Jira application URL. For example http://localhost:8080

bccAddresses

javax.mail.internet.InternetAddress []

Array of all addresses in Bcc header in the email

body

java.lang.String

Email content from the body of the email

ccAddresses

javax.mail.internet.InternetAddress []

Array of addresses from the Cc header in the email

commentManager

com.atlassian.jira.issue.comments.DefaultCommentManager

Creates or removes Jira comments in the given Issue

context

java.util.HashMap

Map of all context keys and all related context items

customFieldManager

com.atlassian.jira.issue.managers.CachingCustomFieldManager

Manages Custom fields and their values

fromAddress

javax.mail.internet.InternetAddress

Sender address of the email

groupManager

com.atlassian.jira.security.groups.RequestCachingGroupManager

Manages Atlassian’s groups and it’s members

headerBeans

java.util.HashMap

Header values from the email for example the Sender address and subject

issueLinkService

com.atlassian.jira.bc.issue.link.DefaultIssueLinkService

Creates Issue links between Jira issues

issueManager

com.atlassian.jira.issue.managers.RequestCachingIssueManager

Provides a number of methods for managing Jira Issues

jemhUtils

com.javahollic.jira.emh.service.DefaultJEMHVelocityContextUtils

Provides a range of scripting utils including managed of headers shown on this page

jemhVersion

java.lang.String

The installed version of JEMH

log

org.apache.log4j.Logger

Allows output into the JEMH log

message

javax.mail.internet.MimeMessage

The Email being processed

projectRoleManager

com.atlassian.jira.security.roles.DefaultProjectRoleManager

Manages the project roles of the sender

relatedIssue

com.atlassian.jira.mail.TemplateIssue

The Issue that is being commented on (null if creating a new Issue)

remoteIssueLinkService

com.atlassian.jira.bc.issue.link.DefaultRemoteIssueLinkService

Creates Remote Issue Links that are used in external for example in a third party helpdesk

searchService

com.atlassian.jira.bc.issue.search.DefaultSearchService

Provides functionality related to searching in Jira using JQL. For example query string generation, parsing and validation

senderUser

com.atlassian.jira.user.DelegatingApplicationUser

The Jira User associated to the From address

subject

java.lang.String

The subject of the email

toAddresses

javax.mail.internet.InternetAddress []

Array of all addresses in the To header of the email

userManager

com.atlassian.jira.user.util.DefaultUserManager

Manages Jira Users on the instance

userPropertyManager

com.atlassian.jira.user.ZDUUserPropertyManager

Manages all of the Property sets that are associated with Jira users

userSearchService

com.atlassian.jira.bc.user.search.DefaultUserPickerSearchService

Provides search functionality for Jira User e.g. findUserByEmail()

watcherManager

com.atlassian.jira.issue.watchers.DefaultWatcherManager

Allows watches to be added/removed from the Jira Issue

Changing Headers

Example Test Case

...