summaryrefslogtreecommitdiff
path: root/pdf-over-gui
diff options
context:
space:
mode:
authorJakob Heher <jakob.heher@iaik.tugraz.at>2022-10-07 13:58:43 +0200
committerJakob Heher <jakob.heher@iaik.tugraz.at>2022-10-07 13:58:43 +0200
commitacb42081141d476b1cd0c1ddf1eca0e07786e43e (patch)
treea60baa9ab8f577eaacb7fce9d5487c085401f7ba /pdf-over-gui
parent9fe54cdfa59ac84449a840e01267af08d2194a51 (diff)
downloadpdf-over-acb42081141d476b1cd0c1ddf1eca0e07786e43e.tar.gz
pdf-over-acb42081141d476b1cd0c1ddf1eca0e07786e43e.tar.bz2
pdf-over-acb42081141d476b1cd0c1ddf1eca0e07786e43e.zip
fido2 button for ida bio screen
Diffstat (limited to 'pdf-over-gui')
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/mobilebku/MobileBKUEnterTANComposite.java27
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/mobilebku/MobileBKUFingerprintComposite.java47
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/mobilebku/MobileBKUQRComposite.java3
3 files changed, 29 insertions, 48 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/mobilebku/MobileBKUEnterTANComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/mobilebku/MobileBKUEnterTANComposite.java
index b326edfa..5598f2d3 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/mobilebku/MobileBKUEnterTANComposite.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/mobilebku/MobileBKUEnterTANComposite.java
@@ -17,6 +17,9 @@ package at.asit.pdfover.gui.composites.mobilebku;
// Imports
import java.net.URI;
+import java.util.Objects;
+
+import javax.annotation.CheckForNull;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.PaintEvent;
@@ -142,26 +145,10 @@ public class MobileBKUEnterTANComposite extends StateComposite {
this.lblMessage.getParent().layout(true, true);
}
- /**
- * @return the reference value
- */
- public String getRefVal() {
- return this.refVal;
- }
-
- /**
- * @param refVal
- * the reference value to set
- */
- public void setRefVal(String refVal) {
- this.refVal = refVal.trim();
-
- if (this.refVal != null) {
- this.lblRefVal.setText(this.refVal);
- } else {
- this.lblRefVal.setText("");
- }
-
+ public String getRefVal() { return this.refVal; }
+ public void setRefVal(@CheckForNull String refVal) {
+ this.refVal = (refVal != null) ? refVal.trim() : null;
+ this.lblRefVal.setText(Objects.requireNonNullElse(this.refVal, ""));
}
/**
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/mobilebku/MobileBKUFingerprintComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/mobilebku/MobileBKUFingerprintComposite.java
index dfde1d1e..d37b4402 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/mobilebku/MobileBKUFingerprintComposite.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/mobilebku/MobileBKUFingerprintComposite.java
@@ -16,6 +16,9 @@
package at.asit.pdfover.gui.composites.mobilebku;
import java.net.URI;
+import java.util.Objects;
+
+import javax.annotation.CheckForNull;
// Imports
import org.eclipse.swt.SWT;
@@ -45,6 +48,7 @@ public class MobileBKUFingerprintComposite extends StateComposite {
private Label lblFPLabel;
private Label lblRefVal;
private Button btn_sms;
+ private Button btn_fido2;
private Button btn_cancel;
private Link lnk_sig_data;
public URI signatureDataURI;
@@ -52,21 +56,22 @@ public class MobileBKUFingerprintComposite extends StateComposite {
private boolean userCancelClicked = false;
private boolean userSMSClicked = false;
+ private boolean userFido2Clicked = false;
private boolean pollingDone = false;
public void signalPollingDone() { this.pollingDone = true; getDisplay().wake(); }
public boolean isDone() { return (this.userCancelClicked || this.userSMSClicked || this.pollingDone); }
public boolean wasCancelClicked() { return this.userCancelClicked; }
public boolean wasSMSClicked() { return this.userSMSClicked; }
- public boolean wasFIDO2Clicked() { return false; } // TODO
- public void reset() { this.userCancelClicked = this.userSMSClicked = this.pollingDone = false; }
+ public boolean wasFIDO2Clicked() { return this.userFido2Clicked; }
+ public void reset() { this.userCancelClicked = this.userSMSClicked = this.userFido2Clicked = this.pollingDone = false; }
public void setSMSEnabled(boolean state) {
this.btn_sms.setEnabled(state);
}
public void setFIDO2Enabled(boolean state) {
- // TODO
+ this.btn_fido2.setEnabled(state);
}
/**
@@ -77,30 +82,13 @@ public class MobileBKUFingerprintComposite extends StateComposite {
if (errorMessage == null)
this.lblError.setText("");
else
- this.lblError.setText(
- Messages.getString("error.Title") + ": " + errorMessage);
- }
-
- /**
- * @return the reference value
- */
- public String getRefVal() {
- return this.refVal;
+ this.lblError.setText(Messages.getString("error.Title") + ": " + errorMessage);
}
- /**
- * @param refVal
- * the reference value to set
- */
- public void setRefVal(String refVal) {
-
- if (this.refVal != null) {
- this.refVal = refVal.trim();
- this.lblRefVal.setText(this.refVal);
- } else {
- this.lblRefVal.setText("");
- }
-
+ public String getRefVal() { return this.refVal; }
+ public void setRefVal(@CheckForNull String refVal) {
+ this.refVal = (refVal != null) ? refVal.trim() : null;
+ this.lblRefVal.setText(Objects.requireNonNullElse(this.refVal, ""));
}
/**
@@ -154,11 +142,15 @@ public class MobileBKUFingerprintComposite extends StateComposite {
this.btn_cancel = new Button(containerComposite, SWT.NATIVE);
SWTUtils.anchor(btn_cancel).right(100, -20).bottom(100, -20);
- SWTUtils.addSelectionListener(btn_cancel, () -> { userCancelClicked = true; });
+ SWTUtils.addSelectionListener(btn_cancel, () -> { this.userCancelClicked = true; });
this.btn_sms = new Button(containerComposite, SWT.NATIVE);
SWTUtils.anchor(btn_sms).right(btn_cancel, -20).bottom(100, -20);
- SWTUtils.addSelectionListener(btn_sms, () -> { userSMSClicked = true; });
+ SWTUtils.addSelectionListener(btn_sms, () -> { this.userSMSClicked = true; });
+
+ this.btn_fido2 = new Button(containerComposite, SWT.NATIVE);
+ SWTUtils.anchor(btn_fido2).right(btn_sms, -20).bottom(100, -20);
+ SWTUtils.addSelectionListener(btn_fido2, () -> { this.userFido2Clicked = true; });
this.lblError = new Label(containerComposite, SWT.WRAP | SWT.NATIVE);
SWTUtils.anchor(lblError).right(btn_sms, -10).bottom(100, -20);
@@ -194,5 +186,6 @@ public class MobileBKUFingerprintComposite extends StateComposite {
SWTUtils.setLocalizedToolTipText(lnk_sig_data, "mobileBKU.show_tooltip");
SWTUtils.setLocalizedText(btn_cancel, "common.Cancel");
SWTUtils.setLocalizedText(btn_sms, "tanEnter.SMS");
+ SWTUtils.setLocalizedText(btn_fido2, "tanEnter.FIDO2");
}
}
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/mobilebku/MobileBKUQRComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/mobilebku/MobileBKUQRComposite.java
index 1b2600c8..e7603dbd 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/mobilebku/MobileBKUQRComposite.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/mobilebku/MobileBKUQRComposite.java
@@ -20,6 +20,7 @@ import java.io.ByteArrayInputStream;
import java.net.URI;
import java.util.Objects;
+import javax.annotation.CheckForNull;
import javax.annotation.Nullable;
import org.eclipse.swt.SWT;
@@ -99,7 +100,7 @@ public class MobileBKUQRComposite extends StateComposite {
}
public String getRefVal() { return this.refVal; }
- public void setRefVal(String refVal) {
+ public void setRefVal(@CheckForNull String refVal) {
this.refVal = (refVal != null) ? refVal.trim() : null;
this.lblRefVal.setText(Objects.requireNonNullElse(this.refVal, ""));
}