summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/ATrustHandler.java8
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/ATrustStatus.java11
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/AbstractMobileBKUStatusImpl.java11
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/MobileBKUStatus.java50
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/PostCredentialsThread.java2
5 files changed, 54 insertions, 28 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/ATrustHandler.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/ATrustHandler.java
index 65bc0ff3..e650d265 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/ATrustHandler.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/ATrustHandler.java
@@ -108,8 +108,8 @@ public class ATrustHandler extends MobileBKUHandler {
String eventValidation = status.getEventvalidation();
String sessionID = status.getSessionID();
String refVal = null;
+ String signatureDataURL = null;
- status.setRefVal(null);
status.setErrorMessage(null);
if(responseData.contains("signature.aspx?sid=")) { //$NON-NLS-1$
@@ -118,8 +118,9 @@ public class ATrustHandler extends MobileBKUHandler {
viewState = MobileBKUHelper.extractTag(responseData, "id=\"__VIEWSTATE\" value=\"", "\""); //$NON-NLS-1$ //$NON-NLS-2$
eventValidation = MobileBKUHelper.extractTag(responseData, "id=\"__EVENTVALIDATION\" value=\"", "\""); //$NON-NLS-1$ //$NON-NLS-2$
refVal = MobileBKUHelper.extractTag(responseData, "id='vergleichswert'><b>Vergleichswert:</b>", "</div>"); //$NON-NLS-1$//$NON-NLS-2$
+ signatureDataURL = status.getBaseURL() + "/ShowSigobj.aspx" + //$NON-NLS-1$
+ MobileBKUHelper.extractTag(responseData, "ShowSigobj.aspx", "'"); //$NON-NLS-1$//$NON-NLS-2$
- status.setRefVal(refVal);
getState().setCommunicationState(MobileBKUCommunicationState.POST_TAN);
} else {
// error page
@@ -136,10 +137,13 @@ public class ATrustHandler extends MobileBKUHandler {
log.info("Vergleichswert: " + refVal); //$NON-NLS-1$
log.info("viewState: " + viewState); //$NON-NLS-1$
log.info("eventValidation: " + eventValidation); //$NON-NLS-1$
+ log.info("signatureDataURL: " + signatureDataURL); //$NON-NLS-1$
status.setSessionID(sessionID);
+ status.setRefVal(refVal);
status.setViewstate(viewState);
status.setEventvalidation(eventValidation);
+ status.setSignatureDataURL(signatureDataURL);
}
/* (non-Javadoc)
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/ATrustStatus.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/ATrustStatus.java
index 869a367f..d5beaf2d 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/ATrustStatus.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/ATrustStatus.java
@@ -32,20 +32,19 @@ public class ATrustStatus extends AbstractMobileBKUStatusImpl {
private static final Logger log = LoggerFactory
.getLogger(ATrustStatus.class);
- /**
- * Maximum number of TAN tries!
- */
+ /** Maximum number of TAN tries */
public static final int MOBILE_MAX_TAN_TRIES = 3;
private String viewstate;
private String eventvalidation;
+
/**
* Constructor
- * @param provider
+ * @param provider the ConfigProvider
*/
public ATrustStatus(ConfigProvider provider) {
- this.setPhoneNumber(provider.getDefaultMobileNumber());
- this.setMobilePassword(provider.getDefaultMobilePassword());
+ setPhoneNumber(provider.getDefaultMobileNumber());
+ setMobilePassword(provider.getDefaultMobilePassword());
}
/* (non-Javadoc)
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/AbstractMobileBKUStatusImpl.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/AbstractMobileBKUStatusImpl.java
index 209602a0..deb7b16a 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/AbstractMobileBKUStatusImpl.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/AbstractMobileBKUStatusImpl.java
@@ -28,6 +28,7 @@ public abstract class AbstractMobileBKUStatusImpl implements MobileBKUStatus {
private String errorMessage;
private String tan;
private String server;
+ private String signatureDataURL;
private int tanTries = getMaxTanTries();
@Override
@@ -119,4 +120,14 @@ public abstract class AbstractMobileBKUStatusImpl implements MobileBKUStatus {
public void setServer(String server) {
this.server = server;
}
+
+ @Override
+ public String getSignatureDataURL() {
+ return this.signatureDataURL;
+ }
+
+ @Override
+ public void setSignatureDataURL(String signatureDataURL) {
+ this.signatureDataURL = signatureDataURL;
+ }
} \ No newline at end of file
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/MobileBKUStatus.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/MobileBKUStatus.java
index 44e24c30..2c1367bc 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/MobileBKUStatus.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/MobileBKUStatus.java
@@ -22,100 +22,112 @@ public interface MobileBKUStatus {
/**
* @return the identification_url
*/
- public abstract String getSessionID();
+ public String getSessionID();
/**
* @param sessionID the identification_url to set
*/
- public abstract void setSessionID(String sessionID);
+ public void setSessionID(String sessionID);
/**
* @return the phoneNumber
*/
- public abstract String getPhoneNumber();
+ public String getPhoneNumber();
/**
* @param phoneNumber the phoneNumber to set
*/
- public abstract void setPhoneNumber(String phoneNumber);
+ public void setPhoneNumber(String phoneNumber);
/**
* @return the mobilePassword
*/
- public abstract String getMobilePassword();
+ public String getMobilePassword();
/**
* @param mobilePassword the mobilePassword to set
*/
- public abstract void setMobilePassword(String mobilePassword);
+ public void setMobilePassword(String mobilePassword);
/**
* @return the reference value
*/
- public abstract String getRefVal();
+ public String getRefVal();
/**
* @param refVal the reference value to set
*/
- public abstract void setRefVal(String refVal);
+ public void setRefVal(String refVal);
/**
* @return the tan
*/
- public abstract String getTan();
+ public String getTan();
/**
* @param tan the tan to set
*/
- public abstract void setTan(String tan);
+ public void setTan(String tan);
/**
* Get maximum number of TAN tries
* @return the maximum number of TAN tries
*/
- public abstract int getMaxTanTries();
+ public int getMaxTanTries();
/**
* Get number of TAN tries left
* @return the number of TAN tries left
*/
- public abstract int getTanTries();
+ public int getTanTries();
/**
* Set number of TAN tries left
* @param tries the number of TAN tries left
*/
- public abstract void setTanTries(int tries);
+ public void setTanTries(int tries);
/**
* @return the errorMessage
*/
- public abstract String getErrorMessage();
+ public String getErrorMessage();
/**
* @param errorMessage the errorMessage to set
*/
- public abstract void setErrorMessage(String errorMessage);
+ public void setErrorMessage(String errorMessage);
/**
* @return the baseURL
*/
- public abstract String getBaseURL();
+ public String getBaseURL();
/**
* @param baseURL
*/
- public abstract void setBaseURL(String baseURL);
+ public void setBaseURL(String baseURL);
/**
* Return the SL request server
* @return the SL request server
*/
- public abstract String getServer();
+ public String getServer();
/**
* Set the SL request server
* @param server the SL request server
*/
- public abstract void setServer(String server);
+ public void setServer(String server);
+
+ /**
+ * Get the signature data URL
+ * @return the signature data URL
+ */
+ public String getSignatureDataURL();
+
+ /**
+ * Set the signature data URL
+ * @param signatureDataURL the signature data URL
+ */
+ public void setSignatureDataURL(String signatureDataURL);
}
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/PostCredentialsThread.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/PostCredentialsThread.java
index b57143a5..6e807df5 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/PostCredentialsThread.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/mobilebku/PostCredentialsThread.java
@@ -54,7 +54,7 @@ public class PostCredentialsThread implements Runnable {
String responseData = this.handler.postCredentials();
// Now we have received some data lets check it:
- log.debug("Response from A-Trust: " + responseData); //$NON-NLS-1$
+ log.debug("Response from mobile BKU: " + responseData); //$NON-NLS-1$
this.handler.handleCredentialsResponse(responseData);
} catch (Exception ex) {