Hello there,
this is my configuration:
JIRA version: 7.1.2
AMPS version: 6.2.4
JAVA version: 1.8.0_60 (project build path JRE system library [JavaSE-1.8])
QuickReload version: 1.30.2
When I am using in Injection annotated bean some features from JDK 8, like LocalDateTime as shown below, it is creating the bean an injecting dependencies correctly.
But when I try to use Lambda Expressions it fails with error:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'importValidatorService': Injection of autowired dependencies failed; No qualifying bean of type [com.example.service.IssueSearchService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@javax.inject.Inject()}
@Named("issueSearchService") public class IssueSearchService { private final SearchService searchService; private final JiraAuthenticationContext jiraAuthenticationContext; @Inject public IssueSearchService(@ComponentImport SearchService searchService, @ComponentImport JiraAuthenticationContext jiraAuthenticationContext) { this.searchService = searchService; this.jiraAuthenticationContext = jiraAuthenticationContext; } private List<String> getIssueKeysFromIssueSearchResult(SearchResults searchResults) { List<String> issueKeys = new ArrayList<>(); if (searchResults == null || CollectionUtils.isEmpty(searchResults.getIssues())) { return issueKeys; } // this is a part of JDK 8 API and it works! LocalDateTime timePoint = LocalDateTime.now(); System.out.println(timePoint.getHour()); // this is the old way for (Issue issue : searchResults.getIssues()) { issueKeys.add(issue.getKey()); } // this is using stream and Lambda Expressions // NOT WORKING!!! issueKeys = issueKeys.stream().map(ik -> ik.getKey()).collect(Collectors.toList()); return issueKeys; }
I saw couple of related questions and just one answer as it is resolved with atlassian-spring-scanner 1.2.7, but as you can see I am using even later version 1.30.2 and it is not working.
Also I saw that this is resolved in JIRA 7, but I am using JIRA 7.1.2 and it is not working.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.