public static class RevisionSnapshotFilter.Builder extends Object
RevisionSnapshotFilter.
The type and revision are hard requirements and as such should be provided.
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
RevisionSnapshotFilter |
build()
Initializes a
RevisionSnapshotFilter as specified through this Builder. |
RevisionSnapshotFilter.Builder |
revision(String revision)
Sets an aggregate
revision this SnapshotFilter will allow. |
RevisionSnapshotFilter.Builder |
type(Class<?> type)
Sets the aggregate
type this SnapshotFilter will allow using the outcome of Class.getName() on the given type. |
RevisionSnapshotFilter.Builder |
type(String type)
Sets the aggregate
type this SnapshotFilter will allow. |
protected void |
validate()
Validate whether the fields contained in this Builder as set accordingly.
|
public RevisionSnapshotFilter.Builder type(Class<?> type)
type this SnapshotFilter will allow using the outcome of Class.getName() on the given type. Note that if the type does not match the DomainEventData.getType(), the filter will return true as per the SnapshotFilter
documentation.type - defines aggregate type this SnapshotFilter allowspublic RevisionSnapshotFilter.Builder type(String type)
type this SnapshotFilter will allow. Note that if the type does
not match the DomainEventData.getType(), the filter will return true as per the SnapshotFilter documentation.type - defines aggregate type this SnapshotFilter allowspublic RevisionSnapshotFilter.Builder revision(String revision)
revision this SnapshotFilter will allow.revision - the aggregatepublic RevisionSnapshotFilter build()
RevisionSnapshotFilter as specified through this Builder.RevisionSnapshotFilter as specified through this Builderprotected void validate()
AxonConfigurationException - if one field is asserted to be incorrect according to the Builder's
specificationsCopyright © 2010–2023. All rights reserved.