|
@@ -66,6 +66,7 @@ public class Vault {
|
|
|
private final BooleanBinding locked;
|
|
|
private final BooleanBinding processing;
|
|
|
private final BooleanBinding unlocked;
|
|
|
+ private final BooleanBinding missing;
|
|
|
private final BooleanBinding needsMigration;
|
|
|
private final ObjectBinding<Path> accessPoint;
|
|
|
|
|
@@ -84,6 +85,7 @@ public class Vault {
|
|
|
this.locked = Bindings.createBooleanBinding(this::isLocked, state);
|
|
|
this.processing = Bindings.createBooleanBinding(this::isProcessing, state);
|
|
|
this.unlocked = Bindings.createBooleanBinding(this::isUnlocked, state);
|
|
|
+ this.missing = Bindings.createBooleanBinding(this::isMissing, state);
|
|
|
this.needsMigration = Bindings.createBooleanBinding(this::isNeedsMigration, state);
|
|
|
this.accessPoint = Bindings.createObjectBinding(this::getAccessPoint, state);
|
|
|
}
|
|
@@ -177,6 +179,14 @@ public class Vault {
|
|
|
public boolean isUnlocked() {
|
|
|
return state.get() == VaultState.UNLOCKED;
|
|
|
}
|
|
|
+
|
|
|
+ public BooleanBinding missingProperty() {
|
|
|
+ return missing;
|
|
|
+ }
|
|
|
+
|
|
|
+ public boolean isMissing() {
|
|
|
+ return state.get() == VaultState.MISSING;
|
|
|
+ }
|
|
|
|
|
|
public BooleanBinding needsMigrationProperty() {
|
|
|
return needsMigration;
|