public interface SnapshotGenerator
Modifier and Type | Field and Description |
---|---|
static int |
PRIORITY_ADDITIONAL |
static int |
PRIORITY_DATABASE |
static int |
PRIORITY_DEFAULT |
static int |
PRIORITY_NONE |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends DatabaseObject>[] |
addsTo() |
int |
getPriority(java.lang.Class<? extends DatabaseObject> objectType,
Database database) |
java.lang.Class<? extends SnapshotGenerator>[] |
replaces()
Returns classes (and superclasses) that this SnapshotGenerator replaces.
|
<T extends DatabaseObject> |
snapshot(T example,
DatabaseSnapshot snapshot,
SnapshotGeneratorChain chain) |
static final int PRIORITY_NONE
static final int PRIORITY_DEFAULT
static final int PRIORITY_DATABASE
static final int PRIORITY_ADDITIONAL
int getPriority(java.lang.Class<? extends DatabaseObject> objectType, Database database)
<T extends DatabaseObject> T snapshot(T example, DatabaseSnapshot snapshot, SnapshotGeneratorChain chain) throws DatabaseException, InvalidExampleException
java.lang.Class<? extends DatabaseObject>[] addsTo()
java.lang.Class<? extends SnapshotGenerator>[] replaces()