Top Fields Constructors Methods
org.jabref.gui.shared

public Class SharedDatabaseLoginDialogViewModel

extends AbstractViewModel
Class Inheritance
Imports
java.io.UnsupportedEncodingException, java.nio.file.Files, .Path, java.security.GeneralSecurityException, java.sql.SQLException, java.util.List, .Optional, java.util.function.Predicate, javax.swing.undo.UndoManager, javafx.beans.property.BooleanProperty, .ObjectProperty, .SimpleBooleanProperty, .SimpleObjectProperty, .SimpleStringProperty, .StringProperty, javafx.scene.control.Alert.AlertType, .ButtonBar.ButtonData, .ButtonType, org.jabref.gui.AbstractViewModel, .ClipBoardManager, .DialogService, .LibraryTab, .LibraryTabContainer, .StateManager, org.jabref.gui.exporter.SaveDatabaseAction, org.jabref.gui.help.HelpAction, org.jabref.gui.util.FileDialogConfiguration, .FileFilterConverter, .TaskExecutor, org.jabref.logic.help.HelpFile, org.jabref.logic.l10n.Localization, org.jabref.logic.shared.DBMSConnectionProperties, .DBMSConnectionPropertiesBuilder, .DBMSType, .DatabaseLocation, .DatabaseNotSupportedException, org.jabref.logic.shared.exception.InvalidDBMSConnectionPropertiesException, org.jabref.logic.shared.prefs.SharedDatabasePreferences, org.jabref.logic.shared.security.Password, org.jabref.logic.util.StandardFileType, org.jabref.model.database.BibDatabaseContext, org.jabref.model.entry.BibEntryTypesManager, org.jabref.model.util.FileUpdateMonitor, org.jabref.preferences.PreferencesService, com.airhacks.afterburner.injection.Injector, com.tobiasdiez.easybind.EasyBind, de.saxsys.mvvmfx.utils.validation.CompositeValidator, de.saxsys.mvvmfx.utils.validation.FunctionBasedValidator, de.saxsys.mvvmfx.utils.validation.ValidationMessage, de.saxsys.mvvmfx.utils.validation.ValidationStatus, de.saxsys.mvvmfx.utils.validation.Validator, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private final BooleanProperty
private final ClipBoardManager
private final StringProperty
private final de.saxsys.mvvmfx.utils.validation.Validator
private final DialogService
private final BibEntryTypesManager
private final BooleanProperty
private final FileUpdateMonitor
private final StringProperty
private final de.saxsys.mvvmfx.utils.validation.Validator
private final de.saxsys.mvvmfx.utils.validation.CompositeValidator
private final StringProperty
private final de.saxsys.mvvmfx.utils.validation.Validator
private final StringProperty
private final StringProperty
private final StringProperty
private final de.saxsys.mvvmfx.utils.validation.Validator
private final BooleanProperty
private static final Logger
private final StringProperty
private final StringProperty
private final de.saxsys.mvvmfx.utils.validation.Validator
private final PreferencesService
private final BooleanProperty
private final ObjectProperty<DBMSType>
private final StringProperty
private final SharedDatabasePreferences
private final StateManager
private final LibraryTabContainer
private final TaskExecutor
private final UndoManager
private final StringProperty
private final de.saxsys.mvvmfx.utils.validation.Validator
private final BooleanProperty

Constructor Summary

AccessConstructor and Description
public
SharedDatabaseLoginDialogViewModel(LibraryTabContainer tabContainer, DialogService dialogService, PreferencesService preferencesService, StateManager stateManager, BibEntryTypesManager entryTypesManager, FileUpdateMonitor fileUpdateMonitor, UndoManager undoManager, ClipBoardManager clipBoardManager, TaskExecutor taskExecutor)

Method Summary

Modifier and TypeMethod and Description
private void
applyPreferences()

Fetches possibly saved data and configures the control elements respectively.

public BooleanProperty
public StringProperty
public de.saxsys.mvvmfx.utils.validation.ValidationStatus
public BooleanProperty
public StringProperty
public de.saxsys.mvvmfx.utils.validation.ValidationStatus
public de.saxsys.mvvmfx.utils.validation.ValidationStatus
public StringProperty
public de.saxsys.mvvmfx.utils.validation.ValidationStatus
private boolean
public StringProperty
public StringProperty
public StringProperty
public de.saxsys.mvvmfx.utils.validation.ValidationStatus
public BooleanProperty
public boolean
private boolean
public StringProperty
public StringProperty
public de.saxsys.mvvmfx.utils.validation.ValidationStatus
public BooleanProperty
public ObjectProperty<DBMSType>
public StringProperty
private void
private void
public void
public void
public StringProperty
public de.saxsys.mvvmfx.utils.validation.ValidationStatus
public BooleanProperty

Field Detail

autosaveback to summary
private final BooleanProperty autosave
clipBoardManagerback to summary
private final ClipBoardManager clipBoardManager
databaseback to summary
private final StringProperty database
databaseValidatorback to summary
private final de.saxsys.mvvmfx.utils.validation.Validator databaseValidator
dialogServiceback to summary
private final DialogService dialogService
entryTypesManagerback to summary
private final BibEntryTypesManager entryTypesManager
expertModeback to summary
private final BooleanProperty expertMode
fileUpdateMonitorback to summary
private final FileUpdateMonitor fileUpdateMonitor
folderback to summary
private final StringProperty folder
folderValidatorback to summary
private final de.saxsys.mvvmfx.utils.validation.Validator folderValidator
formValidatorback to summary
private final de.saxsys.mvvmfx.utils.validation.CompositeValidator formValidator
hostback to summary
private final StringProperty host
hostValidatorback to summary
private final de.saxsys.mvvmfx.utils.validation.Validator hostValidator
jdbcUrlback to summary
private final StringProperty jdbcUrl
keystoreback to summary
private final StringProperty keystore
keyStorePasswordPropertyback to summary
private final StringProperty keyStorePasswordProperty
keystoreValidatorback to summary
private final de.saxsys.mvvmfx.utils.validation.Validator keystoreValidator
loadingback to summary
private final BooleanProperty loading
LOGGERback to summary
private static final Logger LOGGER
passwordback to summary
private final StringProperty password
portback to summary
private final StringProperty port
portValidatorback to summary
private final de.saxsys.mvvmfx.utils.validation.Validator portValidator
preferencesServiceback to summary
private final PreferencesService preferencesService
rememberPasswordback to summary
private final BooleanProperty rememberPassword
selectedDBMSTypeback to summary
private final ObjectProperty<DBMSType> selectedDBMSType
serverTimezoneback to summary
private final StringProperty serverTimezone
sharedDatabasePreferencesback to summary
private final SharedDatabasePreferences sharedDatabasePreferences
stateManagerback to summary
private final StateManager stateManager
tabContainerback to summary
private final LibraryTabContainer tabContainer
taskExecutorback to summary
private final TaskExecutor taskExecutor
undoManagerback to summary
private final UndoManager undoManager
userback to summary
private final StringProperty user
userValidatorback to summary
private final de.saxsys.mvvmfx.utils.validation.Validator userValidator
useSSLback to summary
private final BooleanProperty useSSL

Constructor Detail

SharedDatabaseLoginDialogViewModelback to summary
public SharedDatabaseLoginDialogViewModel(LibraryTabContainer tabContainer, DialogService dialogService, PreferencesService preferencesService, StateManager stateManager, BibEntryTypesManager entryTypesManager, FileUpdateMonitor fileUpdateMonitor, UndoManager undoManager, ClipBoardManager clipBoardManager, TaskExecutor taskExecutor)

Method Detail

applyPreferencesback to summary
private void applyPreferences()

Fetches possibly saved data and configures the control elements respectively.

autosavePropertyback to summary
public BooleanProperty autosaveProperty()
databasepropertyback to summary
public StringProperty databaseproperty()
dbValidationback to summary
public de.saxsys.mvvmfx.utils.validation.ValidationStatus dbValidation()
expertModePropertyback to summary
public BooleanProperty expertModeProperty()
folderPropertyback to summary
public StringProperty folderProperty()
folderValidationback to summary
public de.saxsys.mvvmfx.utils.validation.ValidationStatus folderValidation()
formValidationback to summary
public de.saxsys.mvvmfx.utils.validation.ValidationStatus formValidation()
hostPropertyback to summary
public StringProperty hostProperty()
hostValidationback to summary
public de.saxsys.mvvmfx.utils.validation.ValidationStatus hostValidation()
isSharedDatabaseAlreadyPresentback to summary
private boolean isSharedDatabaseAlreadyPresent(DBMSConnectionProperties connectionProperties)
jdbcUrlPropertyback to summary
public StringProperty jdbcUrlProperty()
keyStorePasswordPropertyback to summary
public StringProperty keyStorePasswordProperty()
keyStorePropertyback to summary
public StringProperty keyStoreProperty()
keystoreValidationback to summary
public de.saxsys.mvvmfx.utils.validation.ValidationStatus keystoreValidation()
loadingPropertyback to summary
public BooleanProperty loadingProperty()
openDatabaseback to summary
public boolean openDatabase()
openSharedDatabaseback to summary
private boolean openSharedDatabase(DBMSConnectionProperties connectionProperties)
passwordPropertyback to summary
public StringProperty passwordProperty()
portPropertyback to summary
public StringProperty portProperty()
portValidationback to summary
public de.saxsys.mvvmfx.utils.validation.ValidationStatus portValidation()
rememberPasswordPropertyback to summary
public BooleanProperty rememberPasswordProperty()
selectedDbmstypePropertyback to summary
public ObjectProperty<DBMSType> selectedDbmstypeProperty()
serverTimezonePropertyback to summary
public StringProperty serverTimezoneProperty()
setPreferencesback to summary
private void setPreferences()
setupKeyStoreback to summary
private void setupKeyStore()
showOpenKeystoreFileDialogback to summary
public void showOpenKeystoreFileDialog()
showSaveDbToFileDialogback to summary
public void showSaveDbToFileDialog()
userPropertyback to summary
public StringProperty userProperty()
userValidationback to summary
public de.saxsys.mvvmfx.utils.validation.ValidationStatus userValidation()
useSSLPropertyback to summary
public BooleanProperty useSSLProperty()