Skip to content

This is the plugin for Atlassian JIRA which add way to perform custom actions in Groovy.

License

Notifications You must be signed in to change notification settings

verhasi/jira-groovioli

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Groovioli

This is the plugin for Atlassian JIRA which add way to perform custom actions in Groovy.

Components

  1. Groovioli Condition

    Check by Groovy script whether or not a given workflow transition can be executed by a given user. alt text

  2. Groovioli Validator

    Check by Groovy script that the data given to a workflow transition is valid. alt text

  3. Groovioli Function

    Perform by Groovy script actions after a workflow transition has been executed. alt text

Groovy binding variables

Global:

  • groupManager: com.atlassian.jira.security.groups.GroupManager
  • watcherManager: com.atlassian.jira.issue.watchers.WatcherManager
  • userManager: com.atlassian.jira.user.util.UserManager
  • customFieldManager: com.atlassian.jira.issue.CustomFieldManager
  • workflowTransitionUtil: com.atlassian.jira.workflow.WorkflowTransitionUtil
  • attachmentManager: com.atlassian.jira.issue.AttachmentManager
  • jiraAuthenticationContext: com.atlassian.jira.security.JiraAuthenticationContext
  • projectRoleManager: com.atlassian.jira.security.roles.ProjectRoleManager

Post-Function:

  • issue: com.atlassian.jira.issue.MutableIssue
  • issueImpl: com.atlassian.jira.issue.IssueImpl
  • transientVars: java.util.Map
  • args: java.util.Map
  • ps: com.opensymphony.module.propertyset.PropertySet

Examples

Build versions

To install manually you can find build versions here.

Contribution

Any issues and suggestions put here. Please, contribute!

Changelog:

  • 0.0.1: Init version

About

This is the plugin for Atlassian JIRA which add way to perform custom actions in Groovy.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.2%
  • Groovy 1.8%