The SDK used to have Impl classes for IssueType etc. - where are they?

Hi,

Im trying to Upgrade a Jira Plugin from 8.x to 9.x, but for some reason i cant find the Impl classes (e.g. IssueTypeScreenSchemeImpl) in my dependencies? IS this by Design or did i do Something wrong?

Hello @L3the,
as far as i notices, the removal of certain implementation classes, like IssueTypeScreenSchemeImpl, is indeed a design change in the transition from Jira 8.x to 9.x. This change is part of Atlassian’s effort to streamline and modernize their API and SDK.

To address this, you’ll need to update your plugin code to use the new API endpoints and classes provided in Jira 9.x. Here are some steps tthey may help you with the upgrade:

  1. Review Atlassian’s Documentation: Check the Atlassian Documentation for any changes and new classes introduced in Jira 9.x.
  2. Update Dependencies: Ensure that your project dependencies are updated to the latest versions compatible with Jira 9.x.
  3. Refactor Code: Replace the old implementation classes with the new ones. You may need to use the REST API or new service classes provided by Jira 9.x.
  4. Test Thoroughly: After making the necessary changes, test your plugin thoroughly to ensure it works as expected with Jira 9.x.

If you need more specific guidance or run into any issues, feel free to ask!

Chears,
Daniel