mirror of
https://github.com/cryptomator/cryptomator.git
synced 2026-04-22 18:46:53 -04:00
removing dummy checks
This commit is contained in:
@@ -1,78 +0,0 @@
|
||||
package org.cryptomator.ui.health;
|
||||
|
||||
import org.cryptomator.cryptofs.VaultConfig;
|
||||
import org.cryptomator.cryptofs.health.api.DiagnosticResult;
|
||||
import org.cryptomator.cryptofs.health.api.HealthCheck;
|
||||
import org.cryptomator.cryptolib.api.Cryptor;
|
||||
import org.cryptomator.cryptolib.api.Masterkey;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Path;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
/**
|
||||
* FIXME: Remove in production release
|
||||
*/
|
||||
public class DummyHealthChecks {
|
||||
|
||||
public static class DummyCheck1 implements HealthCheck {
|
||||
|
||||
@Override
|
||||
public void check(Path path, VaultConfig vaultConfig, Masterkey masterkey, Cryptor cryptor, Consumer<DiagnosticResult> consumer) {
|
||||
// no-op
|
||||
try {
|
||||
Thread.sleep(3000);
|
||||
} catch (InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
consumer.accept(() -> DiagnosticResult.Severity.GOOD);
|
||||
}
|
||||
}
|
||||
|
||||
public static class DummyCheck2 implements HealthCheck {
|
||||
|
||||
@Override
|
||||
public void check(Path path, VaultConfig vaultConfig, Masterkey masterkey, Cryptor cryptor, Consumer<DiagnosticResult> consumer) {
|
||||
// no-op
|
||||
throw new RuntimeException("asd");
|
||||
}
|
||||
}
|
||||
|
||||
public static class DummyCheck3 implements HealthCheck {
|
||||
|
||||
@Override
|
||||
public void check(Path path, VaultConfig vaultConfig, Masterkey masterkey, Cryptor cryptor, Consumer<DiagnosticResult> consumer) {
|
||||
// no-op
|
||||
consumer.accept(() -> DiagnosticResult.Severity.GOOD);
|
||||
consumer.accept(() -> DiagnosticResult.Severity.CRITICAL);
|
||||
consumer.accept(() -> DiagnosticResult.Severity.INFO);
|
||||
consumer.accept(new DiagnosticResult() {
|
||||
@Override
|
||||
public Severity getSeverity() {
|
||||
return Severity.WARN;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void fix(Path pathToVault, VaultConfig config, Masterkey masterkey, Cryptor cryptor) throws IOException {
|
||||
try {
|
||||
Thread.sleep(3000);
|
||||
} catch (InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
});
|
||||
consumer.accept(new DiagnosticResult() {
|
||||
@Override
|
||||
public Severity getSeverity() {
|
||||
return Severity.WARN;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void fix(Path pathToVault, VaultConfig config, Masterkey masterkey, Cryptor cryptor) throws IOException {
|
||||
throw new IOException("asd");
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -70,13 +70,7 @@ abstract class HealthCheckModule {
|
||||
@Provides
|
||||
@HealthCheckScoped
|
||||
static List<Check> provideAvailableChecks() {
|
||||
//return HealthCheck.allChecks().stream().map(Check::new).toList();
|
||||
//TODO: remove below lines and uncomment above one
|
||||
var realChecks = HealthCheck.allChecks().stream().map(Check::new).toList();
|
||||
var tmp = new ArrayList<>(realChecks);
|
||||
var tmp2 = List.of(new DummyHealthChecks.DummyCheck1(), new DummyHealthChecks.DummyCheck2(), new DummyHealthChecks.DummyCheck3()).stream().map(Check::new).toList();
|
||||
tmp.addAll(tmp2);
|
||||
return tmp;
|
||||
return HealthCheck.allChecks().stream().map(Check::new).toList();
|
||||
}
|
||||
|
||||
@Provides
|
||||
|
||||
Reference in New Issue
Block a user