/
rgd045
/
crypt-file
Обзор
Документация
Войти
/
rgd045
/
crypt-file
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/main/java/org/cryptomator/ui/unlock/UnlockComponent.java
37 строк
1 KB
Sebastian Stenzel
refactored launcher, deleted UiLauncherModule
29 мар 2022, 21:39
Не верифицирован
29 мар 2022, 21:39
e907360
Код
Авторство
О чём код?
/******************************************************************************* * Copyright (c) 2017 Skymatic UG (haftungsbeschränkt). * All rights reserved. This program and the accompanying materials * are made available under the terms of the accompanying LICENSE file. *******************************************************************************/ package org.cryptomator.ui.unlock; import dagger.BindsInstance; import dagger.Subcomponent; import org.cryptomator.common.Nullable; import org.cryptomator.common.vaults.Vault; import javax.inject.Named; import javafx.stage.Stage; import java.util.concurrent.ExecutorService; import java.util.concurrent.Future; @UnlockScoped @Subcomponent(modules = {UnlockModule.class}) public interface UnlockComponent { ExecutorService defaultExecutorService(); UnlockWorkflow unlockWorkflow(); default Future<Boolean> startUnlockWorkflow() { UnlockWorkflow workflow = unlockWorkflow(); defaultExecutorService().submit(workflow); return workflow; } @Subcomponent.Factory interface Factory { UnlockComponent create(@BindsInstance @UnlockWindow Vault vault, @BindsInstance @Named("unlockWindowOwner") @Nullable Stage owner); } }