V - value typepublic class DocumentTreeUpdateResult<V> extends Object
Both old and new values are accessible along with a status of update.
| Modifier and Type | Class and Description |
|---|---|
static class |
DocumentTreeUpdateResult.Status |
| Constructor and Description |
|---|
DocumentTreeUpdateResult(DocumentPath path,
DocumentTreeUpdateResult.Status status,
Versioned<V> newValue,
Versioned<V> oldValue) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
created() |
static <V> DocumentTreeUpdateResult<V> |
illegalModification(DocumentPath path) |
static <V> DocumentTreeUpdateResult<V> |
invalidPath(DocumentPath path) |
Versioned<V> |
newValue() |
Versioned<V> |
oldValue() |
DocumentPath |
path() |
DocumentTreeUpdateResult.Status |
status() |
String |
toString() |
boolean |
updated() |
public DocumentTreeUpdateResult(DocumentPath path, DocumentTreeUpdateResult.Status status, Versioned<V> newValue, Versioned<V> oldValue)
public static <V> DocumentTreeUpdateResult<V> invalidPath(DocumentPath path)
public static <V> DocumentTreeUpdateResult<V> illegalModification(DocumentPath path)
public DocumentTreeUpdateResult.Status status()
public DocumentPath path()
public boolean updated()
public boolean created()