public class RetryableException extends ConnectorException
| Modifier and Type | Method and Description |
|---|---|
static RetryableException |
wrap(String message,
Throwable cause)
If
Exception parameter passed in is a RetryableException
it is simply returned. |
static RetryableException |
wrap(String message,
Uid uid)
Constructs a new RetryableException which signals partial success of
create operation. |
rethrow, wrapaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic static RetryableException wrap(String message, Throwable cause)
Exception parameter passed in is a RetryableException
it is simply returned. Otherwise the Exception is wrapped in a
RetryableException and returned.message - the detail message (which is saved for later retrieval by the
Throwable.getMessage() method).cause - Exception to wrap or cast and return.RuntimeException that either is the
specified exception or contains the specified exception.public static RetryableException wrap(String message, Uid uid)
create operation.
This should be called inside
CreateOp.create(org.identityconnectors.framework.common.objects.ObjectClass, java.util.Set, org.identityconnectors.framework.common.objects.OperationOptions)
implementation to signal that the create was not completed but the object
was created with Uid and Application should call the
UpdateOp.update(org.identityconnectors.framework.common.objects.ObjectClass, org.identityconnectors.framework.common.objects.Uid, java.util.Set, org.identityconnectors.framework.common.objects.OperationOptions)
method now.
Use this only if the created object can not be deleted. The best-practice
should always be the Connector implementation reverts the changes if the
operation failed.message - the detail message (which is saved for later retrieval by the
Throwable.getMessage() method).uid - the new object's Uid.RetryableException that either is the
specified exception or contains the specified exception.Copyright © 2022. All rights reserved.