5

Sophora Client API Update Notes

Instructions for updating from the previous Sophora version.

Minimum Client Version prior to Upgrade

All client applications should use the Sophora Client in at least version 4.23.3 before starting the update to 5.

VersionTimingChanges
5.2.0After the update to Sophora Client 5.2.0In com.subshell.sophora.api.structure.StructureNode the methods getDefaultDocumentUUID(), getHierarchyDocumentUUID() and getStructureNodeDocumentUUID() are changed so that they will return null instead of throwing a RuntimeException. That happens if the Reference of the concerning document or structureNode is null or an external Reference is set.
5.0.0After the update to Sophora Client 5.0.0.The class com.subshell.sophora.commons.locking.StringKeyLockManager has been removed. Please use com.subshell.sophora.commons.locking.ReentrantLockProvider instead.
5.0.0After the update to Sophora Client 5.0.0.Improbable breaking change: The (previously deprecated) methods getNodeTypeConfigurationHashEntries(), getDefaultPropertyConfigurationHashEntries(), getDefaultChildNodeConfigurationHashEntries(), and getFormFieldGroupHashEntries() have been removed from com.subshell.sophora.client.impl.SophoraClient. Those methods are typically not used by regular tools.
VersionTimingChanges
5.7.3After the update to Sophora Client 5.7.3.The copy constructor of SearchParameters is now deprecated. Use SearchParameters#copy instead.
VersionTimingChanges
5.0.0After the update to Sophora Client 5.0.0As of version 5.0.0 the archive repository is no longer part of Sophora. Accordingly, it is not possible to query completely deleted documents, since they don't exist anymore. The property com.subshell.sophora.api.search.SearchParameters#completelyDeletedDocumentsOnly as well as the respective setter and getter methods are deprecated. Calls to these methods can be removed safely.

Last modified on 7/13/23

The content of this page is licensed under the CC BY 4.0 License. Code samples are licensed under the MIT License.

Icon