Page tree

This documentation relates to an older version 3.5 of the Structure Plugin for JIRA. View the current documentation home.

Skip to end of metadata
Go to start of metadata

1. Minor Java API Release

With this release we're making a couple of backwards-compatible additions to the API in order to support editable synchronizers. We have also clarified the contracts of com.almworks.jira.structure.api.sync package by adding annotations to its interfaces and classes.

JIRA Version

New API Version

6.x

8.4.0

See Structure API Versions for full version information and downloads.

2. Compatible Changes in the Java API

  • The new StructureEditableSynchronizer interface extends StructureSynchronizer. Its single method, addFormParameters(), is basically the inverse of StructureSynchronizer.buildParametersFromForm(). Please implement it properly in your custom synchronizer class in order to make it editable.
  • The new StructureSyncManager.updateSynchronizer() method lets you programmatically change the owner and parameters of an installed synchronizer.
  • @PublicApi and @PublicSpi annotations have been added to the interfaces and classes in com.almworks.jira.structure.api.sync to clarify compatibility contracts.
  • @NotNull and @Nullable annotations have been added to the unannotated methods and parameters in com.almworks.jira.structure.api.sync to clarify nullability contracts.

 

  • No labels