Adjust to new LoginCredentials API
This commit is contained in:
parent
3e3d651b87
commit
ae6728fdef
2
pom.xml
2
pom.xml
@ -28,7 +28,7 @@
|
||||
<dependency>
|
||||
<groupId>com.github.informatik-ag-ngl</groupId>
|
||||
<artifactId>envoy-common</artifactId>
|
||||
<version>develop-SNAPSHOT</version>
|
||||
<version>f~password_in_login_credentials-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.openjfx</groupId>
|
||||
|
@ -1,7 +1,8 @@
|
||||
package envoy.client.data;
|
||||
|
||||
import static java.util.function.Function.identity;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.function.Function;
|
||||
import java.util.logging.Level;
|
||||
|
||||
import envoy.client.ui.Startup;
|
||||
@ -34,15 +35,15 @@ public class ClientConfig extends Config {
|
||||
}
|
||||
|
||||
private ClientConfig() {
|
||||
items.put("server", new ConfigItem<>("server", "s", Function.identity(), null, true));
|
||||
items.put("server", new ConfigItem<>("server", "s", identity(), null, true));
|
||||
items.put("port", new ConfigItem<>("port", "p", Integer::parseInt, null, true));
|
||||
items.put("localDB", new ConfigItem<>("localDB", "db", File::new, new File("localDB"), true));
|
||||
items.put("ignoreLocalDB", new ConfigItem<>("ignoreLocalDB", "nodb", Boolean::parseBoolean, false, false));
|
||||
items.put("homeDirectory", new ConfigItem<>("homeDirectory", "h", File::new, new File(System.getProperty("user.home"), ".envoy"), true));
|
||||
items.put("fileLevelBarrier", new ConfigItem<>("fileLevelBarrier", "fb", Level::parse, Level.CONFIG, true));
|
||||
items.put("consoleLevelBarrier", new ConfigItem<>("consoleLevelBarrier", "cb", Level::parse, Level.FINEST, true));
|
||||
items.put("user", new ConfigItem<>("user", "u", Function.identity()));
|
||||
items.put("password", new ConfigItem<>("password", "pw", String::toCharArray));
|
||||
items.put("user", new ConfigItem<>("user", "u", identity()));
|
||||
items.put("password", new ConfigItem<>("password", "pw", identity()));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -97,7 +98,7 @@ public class ClientConfig extends Config {
|
||||
* @return the password
|
||||
* @since Envoy Client v0.3-alpha
|
||||
*/
|
||||
public char[] getPassword() { return (char[]) items.get("password").get(); }
|
||||
public String getPassword() { return (String) items.get("password").get(); }
|
||||
|
||||
/**
|
||||
* @return {@code true} if user name and password are set
|
||||
|
@ -52,13 +52,13 @@ public final class LoginScene {
|
||||
@FXML
|
||||
private Label connectionLabel;
|
||||
|
||||
private Client client;
|
||||
private LocalDB localDB;
|
||||
private Cache<Message> receivedMessageCache;
|
||||
private Cache<GroupMessage> receivedGroupMessageCache;
|
||||
private Cache<MessageStatusChange> receivedMessageStatusChangeCache;
|
||||
private Client client;
|
||||
private LocalDB localDB;
|
||||
private Cache<Message> receivedMessageCache;
|
||||
private Cache<GroupMessage> receivedGroupMessageCache;
|
||||
private Cache<MessageStatusChange> receivedMessageStatusChangeCache;
|
||||
private Cache<GroupMessageStatusChange> receivedGroupMessageStatusChangeCache;
|
||||
private SceneContext sceneContext;
|
||||
private SceneContext sceneContext;
|
||||
|
||||
private static final Logger logger = EnvoyLog.getLogger(LoginScene.class);
|
||||
private static final EventBus eventBus = EventBus.getInstance();
|
||||
@ -103,13 +103,13 @@ public final class LoginScene {
|
||||
public void initializeData(Client client, LocalDB localDB, Cache<Message> receivedMessageCache, Cache<GroupMessage> receivedGroupMessageCache,
|
||||
Cache<MessageStatusChange> receivedMessageStatusChangeCache, Cache<GroupMessageStatusChange> receivedGroupMessageStatusChangeCache,
|
||||
SceneContext sceneContext) {
|
||||
this.client = client;
|
||||
this.localDB = localDB;
|
||||
this.receivedMessageCache = receivedMessageCache;
|
||||
this.receivedGroupMessageCache = receivedGroupMessageCache;
|
||||
this.receivedMessageStatusChangeCache = receivedMessageStatusChangeCache;
|
||||
this.client = client;
|
||||
this.localDB = localDB;
|
||||
this.receivedMessageCache = receivedMessageCache;
|
||||
this.receivedGroupMessageCache = receivedGroupMessageCache;
|
||||
this.receivedMessageStatusChangeCache = receivedMessageStatusChangeCache;
|
||||
this.receivedGroupMessageStatusChangeCache = receivedGroupMessageStatusChangeCache;
|
||||
this.sceneContext = sceneContext;
|
||||
this.sceneContext = sceneContext;
|
||||
|
||||
// Prepare handshake
|
||||
localDB.loadIDGenerator();
|
||||
@ -131,14 +131,13 @@ public final class LoginScene {
|
||||
} else if (!Bounds.isValidContactName(userTextField.getTextField().getText())) {
|
||||
new Alert(AlertType.ERROR, "The entered user name is not valid (" + Bounds.CONTACT_NAME_PATTERN + ")").showAndWait();
|
||||
userTextField.getTextField().clear();
|
||||
} else performHandshake(new LoginCredentials(userTextField.getTextField().getText(), passwordField.getText().toCharArray(),
|
||||
registerCheckBox.isSelected(), Startup.VERSION));
|
||||
} else performHandshake(new LoginCredentials(userTextField.getTextField().getText(), passwordField.getText(), registerCheckBox.isSelected(),
|
||||
Startup.VERSION));
|
||||
}
|
||||
|
||||
@FXML
|
||||
private void offlineModeButtonPressed() {
|
||||
attemptOfflineMode(
|
||||
new LoginCredentials(userTextField.getTextField().getText(), passwordField.getText().toCharArray(), false, Startup.VERSION));
|
||||
attemptOfflineMode(new LoginCredentials(userTextField.getTextField().getText(), passwordField.getText(), false, Startup.VERSION));
|
||||
}
|
||||
|
||||
@FXML
|
||||
|
Reference in New Issue
Block a user