public class ConcurrentUpdateDetector
extends java.lang.Object
Concurrent updates can happen when users are using more than one browser to update the same user data. The Repository and Order object structure check for concurrent update attempts to ensure the data integrity of the order data. If a concurrent update attempt is detected, the Repository or OrderManager will throw an exception to indicate this condition. This class can be used to catch this condition and alert the user that they should resubmit their changes for them to take effect.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
Constructor and Description |
---|
ConcurrentUpdateDetector() |
Modifier and Type | Method and Description |
---|---|
static boolean |
isConcurrentUpdate(java.lang.Throwable pException)
Checks to see if the exception is an instance of ConcurrentUpdateException,
InvalidVersionException, or a ContainerException which contains a CUE or IVE.
|
static void |
main(java.lang.String[] pArgs)
UNIT TESTING CODE
|
public static final java.lang.String CLASS_VERSION
public static boolean isConcurrentUpdate(java.lang.Throwable pException)
pException
- The exception to test.public static void main(java.lang.String[] pArgs)