- java.lang.Object
-
- org.tentackle.fx.AbstractFxController
-
- org.tentackle.fx.rdc.login.Backends
-
- All Implemented Interfaces:
FxController,org.tentackle.validate.ScopeConfigurator
@FxControllerService(binding=BINDABLE_INHERITED) public class Backends extends AbstractFxController
Controller to add, edit and remove backends.
-
-
Constructor Summary
Constructors Constructor Description Backends()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigure()static voideditBackends(String application, boolean system, Runnable updatedRunnable)Opens a dialog to edit the backend- and driver configurations.org.tentackle.session.BackendConfigurationgetBackend()Gets the selected backend.RunnablegetUpdatedRunnable()Gets the runnable invoked when backends were updated.voidpersist()Persists currently edited backend and/or driver.
Invoked when dialog is closed.voidsetApplication(String application, boolean system)Sets the application name and loads the configured backends.voidsetUpdatedRunnable(Runnable updatedRunnable)Sets the runnable invoked when backends were updated.-
Methods inherited from class org.tentackle.fx.AbstractFxController
createBinder, getBinder, getContainer, getDefaultScopes, getFXMLFields, getFXMLMethods, getStage, getView, setView, validateInjections
-
-
-
-
Method Detail
-
editBackends
public static void editBackends(String application, boolean system, Runnable updatedRunnable)
Opens a dialog to edit the backend- and driver configurations.- Parameters:
application- the application namesystem- true if user system preferences, else user preferencesupdatedRunnable- invoked whenever the backend were modified, null if none
-
configure
public void configure()
- Specified by:
configurein interfaceFxController- Overrides:
configurein classAbstractFxController
-
setApplication
public void setApplication(String application, boolean system)
Sets the application name and loads the configured backends.- Parameters:
application- the application namesystem- true if use system preferences, else user preferences
-
getUpdatedRunnable
public Runnable getUpdatedRunnable()
Gets the runnable invoked when backends were updated.- Returns:
- the runnable, null if none
-
setUpdatedRunnable
public void setUpdatedRunnable(Runnable updatedRunnable)
Sets the runnable invoked when backends were updated.- Parameters:
updatedRunnable- the runnable, null if none
-
getBackend
public org.tentackle.session.BackendConfiguration getBackend()
Gets the selected backend.- Returns:
- the backend, null if none selected
-
persist
public void persist()
Persists currently edited backend and/or driver.
Invoked when dialog is closed.
-
-