Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How to (using ScriptRunner/Groovy) get list of a) Scripted Listeners and/or b) Scripted PostFunctins

Mr. Bauer November 15, 2019

Hello Community...

 

I can get a nice list of customFields, including scripted customFields using Scriptrunner.

But I just can't find a way to generate a similar list of e.g. Scripted Listeners and/or Scripted PostFunctions.

 

Yes - I know i can see it under gear==>add-ons==>"Script Listeners" etc...but i need to make the list available to auditors, using Scriptrunner.

 

Any ideas?

 

Reward: Eternal gratitude....

1 answer

1 accepted

Suggest an answer

Log in or Sign up to answer
0 votes
Answer accepted
Peter-Dave Sheehan
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
November 15, 2019

I don't know if there is an api way to get this. I'm sure there is. But I wouldn't know where to start.

But failing that, you can get it directly from the properties system

import com.atlassian.jira.component.ComponentAccessor
import groovy.json.JsonSlurper
def props = ComponentAccessor.getApplicationProperties()
def listeners = new JsonSlurper().parseText(props.getText('com.onresolve.jira.groovy.groovyrunner:groovyrunner'))
listeners*.FIELD_LISTENER_NOTES

Other property keys of interest for Scriptrunner:

  • com.onresolve.jira.groovy.groovyrunner:functions
  • com.onresolve.jira.groovy.groovyrunner:escalationservice
  • com.onresolve.jira.groovy.groovyrunner:customfields
  • com.onresolve.jira.groovy.groovyrunner:rest-endpoints
  • com.onresolve.scriptrunner.assets.jsd-canned-comments

Behaviours are also stored in application properties as Behaviour_n and Mappings are under BehaviourMap.

Script Fragments are stored in an AO table: AO_4B00E6_STASH_SETTINGS

Mr. Bauer November 17, 2019

Peter-Dave

This is exactly the information, I was looking for.

Thanks :)

/Søren

TAGS
AUG Leaders

Atlassian Community Events