Selected project ID


I am developing a jira plugin, more exactly a report plugin, I need to fill a dropdown menu where I want to display all the Sprints, my problem is that I don’t know how to do that.
This is what I have so far:

public class GetSprintsForUI implements ValuesGenerator {
    public Map getValues(Map map) {
        try {
            Map<String, String> sprintsMap = new HashMap<String, String>();
            SprintQueryServiceImpl service = new SprintQueryServiceImpl();
            JqlQueryBuilder queryBuilder = JqlQueryBuilder.newBuilder();
            Query query = queryBuilder.buildQuery();
            ApplicationUser user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser();
            ServiceOutcome serviceOutcome = service.getSprints(user.getDirectoryUser(), query);
            if (serviceOutcome.getValue() != null) {
                for (Sprint sprint : (List<Sprint>) serviceOutcome.getValue()) {
                    sprintsMap.put(String.valueOf(sprint.getId()), sprint.getName());
                return sprintsMap;
        } catch (Exception e) {
            return null;
        return null;

This class should return a map of Sprints(sprint ID and name) but it doesn’t work, does anyone know why? SprintQueryServiceImpl class requires my a query and I don’t know what query to pass.

Thank you :slight_smile: