Skip to content

Commit 72e8f25

Browse files
author
Rajeev Kumar Singh
committed
Updated Spring boot version to 2.0.0.RELEASE
1 parent 41285d7 commit 72e8f25

File tree

11 files changed

+38
-27
lines changed

11 files changed

+38
-27
lines changed

polling-app-client/src/constants/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
export const API_BASE_URL = 'http://localhost:5000';
2+
//export const API_BASE_URL = 'http://polls.callicoder.com';
23
export const ACCESS_TOKEN = 'accessToken';
34

45
export const POLL_LIST_SIZE = 30;

polling-app-server/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<parent>
1515
<groupId>org.springframework.boot</groupId>
1616
<artifactId>spring-boot-starter-parent</artifactId>
17-
<version>1.5.10.RELEASE</version>
17+
<version>2.0.0.RELEASE</version>
1818
<relativePath/> <!-- lookup parent from repository -->
1919
</parent>
2020

polling-app-server/src/main/java/com/example/polls/config/AuditingConfig.java

+7-3
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
import org.springframework.security.core.Authentication;
1010
import org.springframework.security.core.context.SecurityContextHolder;
1111

12+
import java.util.Optional;
13+
1214
@Configuration
1315
@EnableJpaAuditing
1416
public class AuditingConfig {
@@ -22,15 +24,17 @@ public AuditorAware<Long> auditorProvider() {
2224
class SpringSecurityAuditAwareImpl implements AuditorAware<Long> {
2325

2426
@Override
25-
public Long getCurrentAuditor() {
27+
public Optional<Long> getCurrentAuditor() {
2628
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
2729

2830
if (authentication == null ||
2931
!authentication.isAuthenticated() ||
3032
authentication instanceof AnonymousAuthenticationToken) {
31-
return null;
33+
return Optional.empty();
3234
}
3335

34-
return ((UserPrincipal) authentication.getPrincipal()).getId();
36+
UserPrincipal userPrincipal = (UserPrincipal) authentication.getPrincipal();
37+
38+
return Optional.ofNullable(userPrincipal.getId());
3539
}
3640
}

polling-app-server/src/main/java/com/example/polls/model/Choice.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.example.polls.model;
22

33
import javax.persistence.*;
4+
import javax.validation.constraints.NotBlank;
45
import javax.validation.constraints.NotNull;
56
import javax.validation.constraints.Size;
67
import java.util.Objects;
@@ -16,7 +17,7 @@ public class Choice {
1617
@GeneratedValue(strategy = GenerationType.AUTO)
1718
private Long id;
1819

19-
@NotNull
20+
@NotBlank
2021
@Size(max = 40)
2122
private String text;
2223

polling-app-server/src/main/java/com/example/polls/model/Poll.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import org.hibernate.annotations.FetchMode;
77

88
import javax.persistence.*;
9+
import javax.validation.constraints.NotBlank;
910
import javax.validation.constraints.NotNull;
1011
import javax.validation.constraints.Size;
1112
import java.time.Instant;
@@ -22,7 +23,7 @@ public class Poll extends UserDateAudit {
2223
@GeneratedValue(strategy = GenerationType.AUTO)
2324
private Long id;
2425

25-
@NotNull
26+
@NotBlank
2627
@Size(max = 140)
2728
private String question;
2829

polling-app-server/src/main/java/com/example/polls/model/User.java

+7-5
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
import com.example.polls.model.audit.DateAudit;
44
import org.hibernate.annotations.NaturalId;
55
import javax.persistence.*;
6+
import javax.validation.constraints.Email;
7+
import javax.validation.constraints.NotBlank;
68
import javax.validation.constraints.NotNull;
7-
import javax.validation.constraints.Pattern;
89
import javax.validation.constraints.Size;
910
import java.util.HashSet;
1011
import java.util.Set;
@@ -27,20 +28,21 @@ public class User extends DateAudit {
2728
@GeneratedValue(strategy = GenerationType.AUTO)
2829
private Long id;
2930

30-
@NotNull
31+
@NotBlank
3132
@Size(max = 40)
3233
private String name;
3334

34-
@NotNull
35+
@NotBlank
3536
@Size(max = 15)
3637
private String username;
3738

3839
@NaturalId
40+
@NotBlank
3941
@Size(max = 40)
40-
@Pattern(regexp = "[^@ ]+@[^@ ]+\\.[^@ ]+")
42+
@Email
4143
private String email;
4244

43-
@NotNull
45+
@NotBlank
4446
@Size(max = 100)
4547
private String password;
4648

polling-app-server/src/main/java/com/example/polls/payload/ChoiceRequest.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package com.example.polls.payload;
22

3-
import javax.validation.constraints.NotNull;
3+
import javax.validation.constraints.NotBlank;
44
import javax.validation.constraints.Size;
55

66
public class ChoiceRequest {
7-
@NotNull
8-
@Size(min = 1, max = 40)
7+
@NotBlank
8+
@Size(max = 40)
99
private String text;
1010

1111
public String getText() {

polling-app-server/src/main/java/com/example/polls/payload/LoginRequest.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package com.example.polls.payload;
22

3-
import javax.validation.constraints.NotNull;
3+
import javax.validation.constraints.NotBlank;
44

55
/**
66
* Created by rajeevkumarsingh on 02/08/17.
77
*/
88
public class LoginRequest {
9-
@NotNull
9+
@NotBlank
1010
private String usernameOrEmail;
1111

12-
@NotNull
12+
@NotBlank
1313
private String password;
1414

1515
public String getUsernameOrEmail() {

polling-app-server/src/main/java/com/example/polls/payload/PollRequest.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
package com.example.polls.payload;
22

33
import javax.validation.Valid;
4+
import javax.validation.constraints.NotBlank;
45
import javax.validation.constraints.NotNull;
56
import javax.validation.constraints.Size;
67
import java.util.List;
78

89
public class PollRequest {
9-
@NotNull
10-
@Size(min = 1, max = 140)
10+
@NotBlank
11+
@Size(max = 140)
1112
private String question;
1213

1314
@NotNull

polling-app-server/src/main/java/com/example/polls/payload/SignUpRequest.java

+6-8
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,26 @@
11
package com.example.polls.payload;
22

3-
import javax.validation.constraints.NotNull;
4-
import javax.validation.constraints.Pattern;
5-
import javax.validation.constraints.Size;
3+
import javax.validation.constraints.*;
64

75
/**
86
* Created by rajeevkumarsingh on 02/08/17.
97
*/
108

119
public class SignUpRequest {
12-
@NotNull
10+
@NotBlank
1311
@Size(min = 4, max = 40)
1412
private String name;
1513

16-
@NotNull
14+
@NotBlank
1715
@Size(min = 3, max = 15)
1816
private String username;
1917

20-
@NotNull
18+
@NotBlank
2119
@Size(max = 40)
22-
@Pattern(regexp = "[^@ ]+@[^@ ]+\\.[^@ ]+")
20+
@Email
2321
private String email;
2422

25-
@NotNull
23+
@NotBlank
2624
@Size(min = 6, max = 20)
2725
private String password;
2826

polling-app-server/src/main/resources/application.properties

+3
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,6 @@ spring.jackson.time-zone= UTC
2222
## App Properties
2323
app.jwtSecret= JWTSuperSecretKey
2424
app.jwtExpirationInMs = 604800000
25+
26+
## Spring Profiles
27+
# spring.profiles.active=prod

0 commit comments

Comments
 (0)