summaryrefslogtreecommitdiff
path: root/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/OutputState.java
diff options
context:
space:
mode:
authorAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2012-11-13 14:32:10 +0100
committerAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2012-11-13 14:32:10 +0100
commit6422e0c67c1c48f5e79ba4dbbf1839f0c40a8f94 (patch)
tree3872f098ef64fa1603b73c68d169ba9548f9e951 /trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/OutputState.java
parent3a13674cd84ec733bf76537514d8aaa390b97627 (diff)
downloadpdf-over-6422e0c67c1c48f5e79ba4dbbf1839f0c40a8f94.tar.gz
pdf-over-6422e0c67c1c48f5e79ba4dbbf1839f0c40a8f94.tar.bz2
pdf-over-6422e0c67c1c48f5e79ba4dbbf1839f0c40a8f94.zip
+ fixed last TODOs
Diffstat (limited to 'trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/OutputState.java')
-rw-r--r--trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/OutputState.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/OutputState.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/OutputState.java
index 64df41f6..34b52a21 100644
--- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/OutputState.java
+++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/OutputState.java
@@ -23,8 +23,13 @@ import org.eclipse.swt.SWT;
import at.asit.pdfover.gui.MainWindow.Buttons;
import at.asit.pdfover.gui.MainWindowBehavior;
import at.asit.pdfover.gui.composites.OutputComposite;
+import at.asit.pdfover.gui.controls.ErrorDialog;
+import at.asit.pdfover.gui.controls.Dialog.BUTTONS;
+import at.asit.pdfover.gui.utils.Messages;
import at.asit.pdfover.gui.workflow.StateMachine;
import at.asit.pdfover.gui.workflow.Status;
+import at.asit.pdfover.signator.SignatureException;
+import at.knowcenter.wag.egov.egiz.exceptions.ConnectorException;
/**
* Procduces the output of the signature process. (save file, open file)
@@ -64,7 +69,13 @@ public class OutputState extends State {
Status status = this.stateMachine.getStatus();
if (status.getSignResult() == null) {
- // TODO
+ ErrorDialog error = new ErrorDialog(this.stateMachine.getGUIProvider().getMainShell(),
+ Messages.getString("error.Signatur"), BUTTONS.RETRY_CANCEL); //$NON-NLS-1$
+ if(error.open() == SWT.RETRY) {
+ this.setNextState(new PrepareSigningState(this.stateMachine));
+ } else {
+ this.setNextState(new BKUSelectionState(this.stateMachine));
+ }
return;
}