Limitations
Certain API calls or third party adapters might not support exception handling.
- It might not always be possible to set cause, rootErrorCode, rootErrorMessage, and rootErrorSource, for example, if a delete API is called that performs a search and throws virtual member manager specific exception if the object is not found. Although the search call was made to a repository, the call did not fail. If the call had been made directly to delete the object from repository without checking for its existence, the repository might have generated error that could have been returned in the WIMException.
- If a 3rd party adapter or provider (for example IBM Tivoli Directory Integrator, or DB2 Information Integrator) is used, the repository-specific error code might not be available to set.