|
|
@@ -1,14 +1,16 @@
|
|
1
|
1
|
package se.citerus.registerapp;
|
|
2
|
2
|
|
|
3
|
|
-import java.awt.Color;
|
|
4
|
|
-import java.awt.Component;
|
|
5
|
|
-import java.awt.Dimension;
|
|
6
|
|
-import java.awt.event.ActionEvent;
|
|
7
|
|
-import java.awt.event.ActionListener;
|
|
8
|
|
-import java.text.SimpleDateFormat;
|
|
9
|
|
-import java.text.ParseException;
|
|
10
|
|
-import java.util.Date;
|
|
11
|
|
-import java.util.GregorianCalendar;
|
|
|
3
|
+import com.aggregator.HandlingReport;
|
|
|
4
|
+import com.aggregator.HandlingReportErrors_Exception;
|
|
|
5
|
+import com.aggregator.HandlingReportService;
|
|
|
6
|
+import com.jgoodies.forms.builder.DefaultFormBuilder;
|
|
|
7
|
+import com.jgoodies.forms.debug.FormDebugPanel;
|
|
|
8
|
+import com.jgoodies.forms.factories.ButtonBarFactory;
|
|
|
9
|
+import com.jgoodies.forms.layout.FormLayout;
|
|
|
10
|
+import com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl;
|
|
|
11
|
+import se.citerus.registerapp.validation.FormValidationDecorator;
|
|
|
12
|
+import se.citerus.registerapp.validation.FormValidationSwingDecorator;
|
|
|
13
|
+import se.citerus.registerapp.validation.MandatoryTextFieldValidator;
|
|
12
|
14
|
|
|
13
|
15
|
import javax.swing.*;
|
|
14
|
16
|
import javax.swing.border.Border;
|
|
|
@@ -16,21 +18,12 @@ import javax.swing.border.CompoundBorder;
|
|
16
|
18
|
import javax.swing.border.LineBorder;
|
|
17
|
19
|
import javax.swing.plaf.basic.BasicBorders;
|
|
18
|
20
|
import javax.swing.text.DefaultFormatter;
|
|
19
|
|
-import javax.xml.datatype.XMLGregorianCalendar;
|
|
20
|
|
-
|
|
21
|
|
-import se.citerus.registerapp.service.HandlingEventService;
|
|
22
|
|
-import se.citerus.registerapp.validation.FormValidationDecorator;
|
|
23
|
|
-import se.citerus.registerapp.validation.FormValidationSwingDecorator;
|
|
24
|
|
-import se.citerus.registerapp.validation.MandatoryTextFieldValidator;
|
|
25
|
|
-import se.citerus.dddsample.interfaces.handling.ws.HandlingReportService;
|
|
26
|
|
-import se.citerus.dddsample.interfaces.handling.ws.HandlingReport;
|
|
27
|
|
-import se.citerus.dddsample.interfaces.handling.ws.HandlingReportErrors;
|
|
28
|
|
-
|
|
29
|
|
-import com.jgoodies.forms.builder.DefaultFormBuilder;
|
|
30
|
|
-import com.jgoodies.forms.debug.FormDebugPanel;
|
|
31
|
|
-import com.jgoodies.forms.factories.ButtonBarFactory;
|
|
32
|
|
-import com.jgoodies.forms.layout.FormLayout;
|
|
33
|
|
-import com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl;
|
|
|
21
|
+import java.awt.*;
|
|
|
22
|
+import java.awt.event.ActionEvent;
|
|
|
23
|
+import java.awt.event.ActionListener;
|
|
|
24
|
+import java.text.SimpleDateFormat;
|
|
|
25
|
+import java.util.Date;
|
|
|
26
|
+import java.util.GregorianCalendar;
|
|
34
|
27
|
|
|
35
|
28
|
public class RegisterApp {
|
|
36
|
29
|
private static final DefaultFormatter DEFAULT_FORMATTER = new DefaultFormatter();
|
|
|
@@ -61,17 +54,17 @@ public class RegisterApp {
|
|
61
|
54
|
final GregorianCalendar completionTime = new GregorianCalendar();
|
|
62
|
55
|
completionTime.setTime((Date) completionTimeField.getValue());
|
|
63
|
56
|
report.setCompletionTime(new XMLGregorianCalendarImpl(completionTime));
|
|
64
|
|
- report.setTrackingIds(new String[] {getStringValue(trackingIdField)});
|
|
|
57
|
+ report.getTrackingIds().add(getStringValue(trackingIdField));
|
|
65
|
58
|
report.setType(getStringValue(eventTypeField).toUpperCase());
|
|
66
|
59
|
report.setUnLocode(getStringValue(locationField));
|
|
67
|
60
|
report.setVoyageNumber(getStringValue(carrierMovementField));
|
|
68
|
61
|
|
|
69
|
62
|
handlingReportService.submitReport(report);
|
|
70
|
63
|
clearForm();
|
|
71
|
|
- } catch (HandlingReportErrors handlingReportErrors) {
|
|
72
|
|
- System.err.println(handlingReportErrors.getMessage());
|
|
|
64
|
+ } catch (HandlingReportErrors_Exception e) {
|
|
|
65
|
+ e.printStackTrace();
|
|
73
|
66
|
}
|
|
74
|
|
- }
|
|
|
67
|
+ }
|
|
75
|
68
|
|
|
76
|
69
|
private String getStringValue(JComboBox comboBox) {
|
|
77
|
70
|
Object value = comboBox.getSelectedItem();
|