public class ConflictingAggregateVersionException extends ConflictingModificationException
| Constructor and Description | 
|---|
ConflictingAggregateVersionException(String aggregateIdentifier,
                                    long expectedVersion,
                                    long actualVersion)
Initializes the exception using the given  
message. | 
ConflictingAggregateVersionException(String aggregateIdentifier,
                                    long expectedVersion,
                                    long actualVersion,
                                    Throwable cause)
Initializes the exception using the given  
message and cause. | 
| Modifier and Type | Method and Description | 
|---|---|
long | 
getActualVersion()
Returns the actual version of the aggregate, as loaded by the repository. 
 | 
Object | 
getAggregateIdentifier()
Returns the identifier of the aggregate which version is not as expected. 
 | 
long | 
getExpectedVersion()
Returns the version expected by the component loading the aggregate. 
 | 
isCauseOfaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic ConflictingAggregateVersionException(String aggregateIdentifier, long expectedVersion, long actualVersion)
message.aggregateIdentifier - The identifier of the aggregate which version was not as expectedexpectedVersion - The version expected by the component loading the aggregateactualVersion - The actual version of the aggregatepublic ConflictingAggregateVersionException(String aggregateIdentifier, long expectedVersion, long actualVersion, Throwable cause)
message and cause.aggregateIdentifier - The identifier of the aggregate which version was not as expectedexpectedVersion - The version expected by the component loading the aggregateactualVersion - The actual version of the aggregatecause - The underlying cause of the exceptionpublic Object getAggregateIdentifier()
public long getExpectedVersion()
public long getActualVersion()
Copyright © 2010–2018. All rights reserved.