Hi!
I'm tring to get board admins in plugin but I have a problem with injecting BoardAdminService.
If I use @ComponentImport annotation I have an error on startup
plugins/1.0/installed-marketplace [c.atlassian.plugin.osgi.factory.OsgiPlugin]${pluginKey}' never resolved service '&boardAdminService' with filter '(&(objectClass=com.atlassian.greenhopper.service.rapid.view.BoardAdminService)(objectClass=com.atlassian.greenhopper.service.rapid.view.BoardAdminService))'
And if I trying to access it from ComponentAccessor it always returns null
Does anyone have a solution
Code of service
{code}
@Service
public class AdminFindService {
@Autowired
public AdminFindService(@ComponentImport RapidViewService rapidViewService,
@ComponentImport BoardAdminService boardAdminService) {
this.rapidViewService = rapidViewService;
this.boardAdminService = boardAdminService;
}
public Collection getBoardAdmins(Long boardId) {
RapidView board = rapidViewService.getRapidView(null, boardId).get();
return boardAdminService.getBoardAdmins(board);
}
}