summaryrefslogtreecommitdiff
path: root/pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/MobileBKUConnector.java
diff options
context:
space:
mode:
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/MobileBKUConnector.java')
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/MobileBKUConnector.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/MobileBKUConnector.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/MobileBKUConnector.java
index f08c885e..828a23ac 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/MobileBKUConnector.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/MobileBKUConnector.java
@@ -76,11 +76,15 @@ public class MobileBKUConnector implements BkuSlConnector {
do {
// Check if credentials are available, get them from user if not
this.state.checkCredentials();
-
+
+ if (this.state.getStatus().getErrorMessage() != null &&
+ this.state.getStatus().getErrorMessage().equals("cancel")) //$NON-NLS-1$
+ throw new SignatureException(new IllegalStateException());
+
// Post credentials
try {
String responseData = handler.postCredentials();
-
+
// Now we have received some data lets check it:
log.debug("Response from mobile BKU: " + responseData); //$NON-NLS-1$
@@ -103,7 +107,11 @@ public class MobileBKUConnector implements BkuSlConnector {
do {
// Get TAN
this.state.checkTAN();
-
+
+ if (this.state.getStatus().getErrorMessage() != null &&
+ this.state.getStatus().getErrorMessage().equals("cancel")) //$NON-NLS-1$
+ throw new SignatureException(new IllegalStateException());
+
// Post TAN
try {
String responseData = handler.postTAN();