Forums

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

Class "com.atlassian.greenhopper.service.sprint.Sprint" not recognized when iterating through list

Sandra Priedīte May 12, 2020

I am not a PRO groovy coder, so could be that I am missing something.

 

I have a code:

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.greenhopper.service.sprint.SprintManager
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.greenhopper.service.sprint.Sprint

SprintManager sprintManager


IssueManager cm = ComponentAccessor.getIssueManager()

MutableIssue issue = cm.getIssueObject("TDEV-4")


def field = ComponentAccessor.getCustomFieldManager().getCustomFieldObject('customfield_10100')
def sprints = issue.getCustomFieldValue(field)

def result = true
if(sprints != null){

sprints.each{
log.warn(it.getClass())

}
}


 Log shows classes in the returned List:

sprint-info.png

Now, if I add method getState() in iterator, it is not recognized.

method-not-recognized.png

 

 

1 answer

1 accepted

0 votes
Answer accepted
Sandra Priedīte May 12, 2020

Found the reason for this:

1) import com.atlassian.greenhopper.service.sprint.Sprint.State

2) Add in the each() statement Sprint sprint = it as Sprint

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
SERVER
TAGS
AUG Leaders

Atlassian Community Events