Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How to instantiate a ViewFieldScreens class?

Paul Tiseo
Contributor
June 7, 2018

https://docs.atlassian.com/software/jira/docs/api/7.6.1/com/atlassian/jira/web/action/admin/issuefields/screens/ViewFieldScreens.html

How does one instantiate a ViewFieldScreens class? I'd like to call its getWorkflows(FieldScreen fieldScreen) method.

1 answer

1 accepted

1 vote
Answer accepted
Mark Markov
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 7, 2018

Hello @Paul Tiseo

Like this

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.fields.screen.FieldScreenFactory
import com.atlassian.jira.issue.fields.screen.FieldScreenManager
import com.atlassian.jira.issue.fields.screen.FieldScreenSchemeManager
import com.atlassian.jira.web.action.admin.issuefields.screens.ViewFieldScreens
import com.atlassian.jira.workflow.WorkflowManager

FieldScreenManager fieldscreenmanager = ComponentAccessor.getFieldScreenManager()
FieldScreenFactory fieldscreenfactory = ComponentAccessor.getComponent(FieldScreenFactory.class)
FieldScreenSchemeManager fieldScreenSchemeManager = ComponentAccessor.getComponent(FieldScreenSchemeManager)
WorkflowManager workflowManager = ComponentAccessor.getWorkflowManager()
ViewFieldScreens viewFieldScreens = new ViewFieldScreens(fieldscreenmanager, fieldscreenfactory, fieldScreenSchemeManager, workflowManager)

 

Paul Tiseo
Contributor
June 8, 2018

Thanks. I figured it was the use of the old-school new operator... ;)

Suggest an answer

Log in or Sign up to answer