Browse Source

finished writing mock polls

Eric Barnaba 8 years ago
parent
commit
21636d06f2

+ 11
- 0
src/main/java/quickpoll/io/zipcoder/tc_spring_poll_application/domain/Option.java View File

15
     @Column(name = "OPTION_VALUE")
15
     @Column(name = "OPTION_VALUE")
16
     private String value;
16
     private String value;
17
 
17
 
18
+    @Column(name = "POLL_ID")
19
+    private Long pollId;
20
+
18
     public Long getId() {
21
     public Long getId() {
19
         return id;
22
         return id;
20
     }
23
     }
30
     public void setValue(String value) {
33
     public void setValue(String value) {
31
         this.value = value;
34
         this.value = value;
32
     }
35
     }
36
+
37
+    public Long getPollId() {
38
+        return pollId;
39
+    }
40
+
41
+    public void setPollId(Long pollId) {
42
+        this.pollId = pollId;
43
+    }
33
 }
44
 }

+ 4
- 5
src/main/java/quickpoll/io/zipcoder/tc_spring_poll_application/exception/RestExceptionHandler.java View File

57
         List<FieldError> fieldErrors =  manve.getBindingResult().getFieldErrors();
57
         List<FieldError> fieldErrors =  manve.getBindingResult().getFieldErrors();
58
         //System.out.println(fieldErrors);
58
         //System.out.println(fieldErrors);
59
         for(FieldError fe : fieldErrors) {
59
         for(FieldError fe : fieldErrors) {
60
-            List<ValidationError> validationErrorList = errorDetail.getErrors().
61
-                    get(fe.getField());
60
+            List<ValidationError> validationErrorList = errorDetail.getErrors().get(fe.getField());
62
             if(validationErrorList == null) {
61
             if(validationErrorList == null) {
62
+                validationErrorList = new ArrayList<ValidationError>();
63
+                errorDetail.getErrors().put(fe.getField(), validationErrorList);
63
             }
64
             }
64
-            validationErrorList = new ArrayList<ValidationError>();
65
-            errorDetail.getErrors().put(fe.getField(),
66
-                    validationErrorList);
65
+
67
             ValidationError validationError = new ValidationError();
66
             ValidationError validationError = new ValidationError();
68
             validationError.setCode(fe.getCode());
67
             validationError.setCode(fe.getCode());
69
             validationError.setMessage(messageSource.getMessage(fe, null));
68
             validationError.setMessage(messageSource.getMessage(fe, null));

+ 87
- 1
src/main/resource/import.sql View File

1
 insert into poll (poll_id, question) values (1, 'What is your favorite color?');
1
 insert into poll (poll_id, question) values (1, 'What is your favorite color?');
2
 insert into option (option_id, option_value, poll_id) values (1, 'Green', 1);
2
 insert into option (option_id, option_value, poll_id) values (1, 'Green', 1);
3
 insert into option (option_id, option_value, poll_id) values (2, 'Red', 1);
3
 insert into option (option_id, option_value, poll_id) values (2, 'Red', 1);
4
-insert into option (option_id, option_value, poll_id) values (2, 'Blue', 1);
4
+insert into option (option_id, option_value, poll_id) values (3, 'Blue', 1);
5
+
6
+insert into poll (poll_id, question) values (2, 'What is your favorite animal?');
7
+insert into option (option_id, option_value, poll_id) values (4, 'Jaguar', 2);
8
+insert into option (option_id, option_value, poll_id) values (5, 'Otter', 2);
9
+insert into option (option_id, option_value, poll_id) values (6, 'Camel', 2);
10
+
11
+insert into poll (poll_id, question) values (3, 'What is the best bear?');
12
+insert into option (option_id, option_value, poll_id) values (7, 'Beets', 3);
13
+insert into option (option_id, option_value, poll_id) values (8, 'Bears', 3);
14
+insert into option (option_id, option_value, poll_id) values (9, 'Battlstar Gallactica', 3);
15
+
16
+insert into poll (poll_id, question) values (4, 'What is the best Office Character');
17
+insert into option (option_id, option_value, poll_id) values (10, 'Creed', 4);
18
+insert into option (option_id, option_value, poll_id) values (11, 'Jim', 4);
19
+insert into option (option_id, option_value, poll_id) values (12, 'Dwight', 4);
20
+
21
+insert into poll (poll_id, question) values (5, 'What is the airspeed velocity of a swallow?');
22
+insert into option (option_id, option_value, poll_id) values (13, 'What kind of swallow?', 5);
23
+insert into option (option_id, option_value, poll_id) values (14, 'African?', 5);
24
+insert into option (option_id, option_value, poll_id) values (15, 'European?', 5);
25
+
26
+insert into poll (poll_id, question) values (6, 'What is the best cheese?');
27
+insert into option (option_id, option_value, poll_id) values (16, 'Gouda', 6);
28
+insert into option (option_id, option_value, poll_id) values (17, 'Muenster', 6);
29
+insert into option (option_id, option_value, poll_id) values (18, 'Cheddar', 6);
30
+
31
+insert into poll (poll_id, question) values (7, 'How do you like your steak cooked?');
32
+insert into option (option_id, option_value, poll_id) values (19, 'Rare', 7);
33
+insert into option (option_id, option_value, poll_id) values (20, 'Medium Rare', 7);
34
+insert into option (option_id, option_value, poll_id) values (21, 'Medium', 7);
35
+
36
+insert into poll (poll_id, question) values (8, 'Where do you live?');
37
+insert into option (option_id, option_value, poll_id) values (22, 'Wilmington', 8);
38
+insert into option (option_id, option_value, poll_id) values (23, 'Newark', 8);
39
+insert into option (option_id, option_value, poll_id) values (24, 'Kennet', 8);
40
+
41
+insert into poll (poll_id, question) values (9, 'What is your favorite clown?');
42
+insert into option (option_id, option_value, poll_id) values (25, 'Pennywise', 9);
43
+insert into option (option_id, option_value, poll_id) values (26, 'Bozo', 9);
44
+insert into option (option_id, option_value, poll_id) values (27, 'Stinky Pete', 9);
45
+
46
+insert into poll (poll_id, question) values (10, 'How much wood could a wood chuck chuck');
47
+insert into option (option_id, option_value, poll_id) values (28, 'Some Wood', 10);
48
+insert into option (option_id, option_value, poll_id) values (29, 'No Wood', 10);
49
+insert into option (option_id, option_value, poll_id) values (30, 'So Much Wood', 10);
50
+
51
+insert into poll (poll_id, question) values (11, 'Who is the greatest?');
52
+insert into option (option_id, option_value, poll_id) values (31, 'Conan the Barbarian', 11);
53
+insert into option (option_id, option_value, poll_id) values (32, 'Conan OBrian', 11);
54
+insert into option (option_id, option_value, poll_id) values (33, 'Conan the Librarian', 11);
55
+
56
+insert into poll (poll_id, question) values (12, 'What is your favorite milk?');
57
+insert into option (option_id, option_value, poll_id) values (34, 'Goat', 12);
58
+insert into option (option_id, option_value, poll_id) values (35, 'Cow', 12);
59
+insert into option (option_id, option_value, poll_id) values (36, 'Camel', 12);
60
+
61
+insert into poll (poll_id, question) values (13, 'How much Diggity is there?');
62
+insert into option (option_id, option_value, poll_id) values (37, 'Some Diggity', 13);
63
+insert into option (option_id, option_value, poll_id) values (38, 'No Diggity', 13);
64
+insert into option (option_id, option_value, poll_id) values (39, 'An overwhelming surplus of Diggity', 13);
65
+
66
+insert into poll (poll_id, question) values (14, 'What is your favorite country?');
67
+insert into option (option_id, option_value, poll_id) values (40, 'Wakanda', 14);
68
+insert into option (option_id, option_value, poll_id) values (41, 'Narnia', 14);
69
+insert into option (option_id, option_value, poll_id) values (42, 'Ishbala', 14);
70
+
71
+insert into poll (poll_id, question) values (15, 'Who will win the Iron Throne?');
72
+insert into option (option_id, option_value, poll_id) values (43, 'Daenyrys', 15);
73
+insert into option (option_id, option_value, poll_id) values (44, 'Tyrion', 15);
74
+insert into option (option_id, option_value, poll_id) values (45, 'Cersei', 15);
75
+
76
+
77
+
78
+
79
+
80
+
81
+
82
+
83
+
84
+
85
+
86
+
87
+
88
+
89
+
90
+