Thanks for your answer. Unfortunately I wasn't precise enough. What I want is to be able to add some custom fields to the create issue screen at plugin installation. I know how to do it for the default screen, or any other specific screen. What I don't know is how to detect for a project , or project group, which exact screen is associated to create issue operation. At that point I don't have any issue to be able to use the approach you've suggested. Any other suggestions?
import com.atlassian.jira.component.ComponentAccessor; import com.atlassian.jira.rest.v2.issue.CreateIssueOperationContext; ComponentAccessor comAcc=new ComponentAccessor(); CreateIssueOperationContext cioc=new CreateIssueOperationContext(); comAcc.getIssueTypeScreenSchemeManager().getIssueTypeScreenScheme(comAcc.getProjectManager().getProjectObjByName("<your-project-name>")).getEntity("1").getFieldScreenScheme().getFieldScreen(cioc.getIssueOperation());
probably you might get the screen for create operation in a project.
you need to find for EditIssueOperationContext which is also present in package com.atlassian.jira.rest.v2.issue;
but I did not find for ViewIssueOperationContext
Also later I find all IssueOperaions in https://docs.atlassian.com/jira/5.2.10/com/atlassian/jira/issue/operation/IssueOperations.html
and getEntity("1") in the above code meant for Bug Issue Type id.
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG