Hi,
Since release 8.x, JiraUtils.loadComponent(WorkflowTransitionUtilImpl.class) is deprecated. It is giving warning.
Can u please suggest what should I use.
Thanks & Regards,
Pratiksha.
Why do you need WorkflowTransitionUtil? Could you share your code, please?
to make the transition through post function I need it.
import com.atlassian.jira.component.ComponentAccessorimport com.atlassian.jira.issue.search.SearchProviderimport com.atlassian.jira.issue.Issueimport com.atlassian.jira.issue.IssueManagerimport com.atlassian.jira.workflow.WorkflowTransitionUtilimport com.atlassian.jira.util.JiraUtilsimport com.atlassian.jira.workflow.WorkflowTransitionUtilImplimport com.atlassian.jira.issue.MutableIssueimport com.atlassian.jira.bc.issue.search.SearchServiceimport com.atlassian.jira.jql.parser.JqlQueryParserimport com.atlassian.jira.web.bean.PagerFilterimport com.atlassian.jira.issue.Issueimport org.apache.log4j.Categoryimport com.atlassian.jira.bc.issue.IssueService
def Category log = Category.getInstance("com.PostFunction.PostFunction_BSS_MoveAOPProjectToArchitectureWhenFeatureArchitecture”.groovy")log.setLevel(org.apache.log4j.Level.INFO)
IssueManager issueManager = ComponentAccessor.getIssueManager()def userManager=ComponentAccessor.getUserManager()def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser();MutableIssue AOPissue//MutableIssue issue = issueManager.getIssueObject("DE-49333")def count = 0def IssueLinkManager = ComponentAccessor.getIssueLinkManager()IssueService issueService = ComponentAccessor.getIssueService()IssueLinkManager.getInwardLinks(issue.getId()).each{ issueLink ->if(issueLink.issueLinkType.name =="Project-Feature Link"){AOPissue = issueLink.getSourceObject() as MutableIssuelog.error(AOPissue)count++}}if((count == 1) && (AOPissue.issueType.getName() == "AOP Project")){if (AOPissue.getProjectObject()?.getProjectCategory()?.getName()=='BSS'){def jqlQueryParser = ComponentAccessor.getComponent(JqlQueryParser)def searchService = ComponentAccessor.getComponent(SearchService)def query = jqlQueryParser.parseQuery('issuekey = "'+ AOPissue.key +'" AND status was in ("Architecture")')def results = searchService.search( currentUser, query,PagerFilter.getUnlimitedFilter())if(results.total == 0){WorkflowTransitionUtil workflowTransitionUtil = (WorkflowTransitionUtil) JiraUtils.loadComponent(WorkflowTransitionUtilImpl.class);workflowTransitionUtil.setIssue(AOPissue as MutableIssue);workflowTransitionUtil.setUserkey(currentUser.key);workflowTransitionUtil.setAction(171);workflowTransitionUtil.validate();log.error("Validated")workflowTransitionUtil.progress();log.error("Success")}}}
You have to rewrite your WorkflowTransitionUtil part to use TransitionOptions and IssueService like it's described here.
It looks like you're new here. Sign in or register to get started.