Skip to content

Commit 5c569d9

Browse files
removing lombok
1 parent 09dd766 commit 5c569d9

File tree

7 files changed

+61
-27
lines changed

7 files changed

+61
-27
lines changed

saas-modules/twilio-whatsapp/pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,6 @@
2929
<artifactId>spring-boot-configuration-processor</artifactId>
3030
<optional>true</optional>
3131
</dependency>
32-
<dependency>
33-
<groupId>org.projectlombok</groupId>
34-
<artifactId>lombok</artifactId>
35-
<optional>true</optional>
36-
</dependency>
3732
<dependency>
3833
<groupId>com.twilio.sdk</groupId>
3934
<artifactId>twilio</artifactId>

saas-modules/twilio-whatsapp/src/main/java/com/baeldung/twilio/whatsapp/ReplyController.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,15 @@
55
import org.springframework.web.bind.annotation.RequestParam;
66
import org.springframework.web.bind.annotation.RestController;
77

8-
import lombok.RequiredArgsConstructor;
9-
108
@RestController
11-
@RequiredArgsConstructor
129
public class ReplyController {
1310

1411
private final WhatsAppMessageDispatcher whatsAppMessageDispatcher;
1512

13+
public ReplyController(WhatsAppMessageDispatcher whatsAppMessageDispatcher) {
14+
this.whatsAppMessageDispatcher = whatsAppMessageDispatcher;
15+
}
16+
1617
@PostMapping(value = "/api/v1/whatsapp-message-reply")
1718
public ResponseEntity<Void> reply(@RequestParam("ProfileName") String username,
1819
@RequestParam("WaId") String phoneNumber) {

saas-modules/twilio-whatsapp/src/main/java/com/baeldung/twilio/whatsapp/TwilioConfigurationProperties.java

Lines changed: 40 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,7 @@
66
import jakarta.validation.Valid;
77
import jakarta.validation.constraints.NotBlank;
88
import jakarta.validation.constraints.Pattern;
9-
import lombok.Getter;
10-
import lombok.Setter;
119

12-
@Getter
13-
@Setter
1410
@Validated
1511
@ConfigurationProperties(prefix = "com.baeldung.twilio")
1612
public class TwilioConfigurationProperties {
@@ -29,14 +25,52 @@ public class TwilioConfigurationProperties {
2925
@Valid
3026
private NewArticleNotification newArticleNotification = new NewArticleNotification();
3127

32-
@Getter
33-
@Setter
28+
public String getAccountSid() {
29+
return accountSid;
30+
}
31+
32+
public void setAccountSid(String accountSid) {
33+
this.accountSid = accountSid;
34+
}
35+
36+
public String getAuthToken() {
37+
return authToken;
38+
}
39+
40+
public void setAuthToken(String authToken) {
41+
this.authToken = authToken;
42+
}
43+
44+
public String getMessagingSid() {
45+
return messagingSid;
46+
}
47+
48+
public void setMessagingSid(String messagingSid) {
49+
this.messagingSid = messagingSid;
50+
}
51+
52+
public NewArticleNotification getNewArticleNotification() {
53+
return newArticleNotification;
54+
}
55+
56+
public void setNewArticleNotification(NewArticleNotification newArticleNotification) {
57+
this.newArticleNotification = newArticleNotification;
58+
}
59+
3460
public class NewArticleNotification {
3561

3662
@NotBlank(message = "Content SID must be configured")
3763
@Pattern(regexp = "^HX[0-9a-fA-F]{32}$", message = "Invalid content SID format")
3864
private String contentSid;
3965

66+
public String getContentSid() {
67+
return contentSid;
68+
}
69+
70+
public void setContentSid(String contentSid) {
71+
this.contentSid = contentSid;
72+
}
73+
4074
}
4175

4276
}

saas-modules/twilio-whatsapp/src/main/java/com/baeldung/twilio/whatsapp/TwilioInitializer.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,16 @@
77

88
import com.twilio.Twilio;
99

10-
import lombok.RequiredArgsConstructor;
11-
1210
@Component
13-
@RequiredArgsConstructor
1411
@EnableConfigurationProperties(TwilioConfigurationProperties.class)
1512
public class TwilioInitializer implements ApplicationRunner {
1613

1714
private final TwilioConfigurationProperties twilioConfigurationProperties;
1815

16+
public TwilioInitializer(TwilioConfigurationProperties twilioConfigurationProperties) {
17+
this.twilioConfigurationProperties = twilioConfigurationProperties;
18+
}
19+
1920
@Override
2021
public void run(ApplicationArguments args) {
2122
String accountSid = twilioConfigurationProperties.getAccountSid();

saas-modules/twilio-whatsapp/src/main/java/com/baeldung/twilio/whatsapp/WhatsAppMessageDispatcher.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,16 @@
77
import com.twilio.rest.api.v2010.account.Message;
88
import com.twilio.type.PhoneNumber;
99

10-
import lombok.RequiredArgsConstructor;
11-
1210
@Service
13-
@RequiredArgsConstructor
1411
@EnableConfigurationProperties(TwilioConfigurationProperties.class)
1512
public class WhatsAppMessageDispatcher {
1613

1714
private final TwilioConfigurationProperties twilioConfigurationProperties;
1815

16+
public WhatsAppMessageDispatcher(TwilioConfigurationProperties twilioConfigurationProperties) {
17+
this.twilioConfigurationProperties = twilioConfigurationProperties;
18+
}
19+
1920
public void dispatchNewArticleNotification(String phoneNumber, String articleUrl) {
2021
String messagingSid = twilioConfigurationProperties.getMessagingSid();
2122
String contentSid = twilioConfigurationProperties.getNewArticleNotification().getContentSid();

saas-modules/twilio-whatsapp/src/test/java/com/baeldung/twilio/whatsapp/TwilioProxyClient.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,21 @@
1111
import com.twilio.http.TwilioRestClient;
1212
import com.twilio.http.TwilioRestClient.Builder;
1313

14-
import lombok.RequiredArgsConstructor;
15-
import lombok.SneakyThrows;
16-
17-
@RequiredArgsConstructor
1814
class TwilioProxyClient {
1915

2016
private final String accountSid;
2117
private final String authToken;
2218
private final String host;
2319
private final int port;
20+
21+
public TwilioProxyClient(String accountSid, String authToken, String host, int port) {
22+
this.accountSid = accountSid;
23+
this.authToken = authToken;
24+
this.host = host;
25+
this.port = port;
26+
}
2427

25-
@SneakyThrows
26-
public TwilioRestClient createHttpClient() {
28+
public TwilioRestClient createHttpClient() throws Exception {
2729
SSLContext sslContext = SSLContextBuilder.create()
2830
.loadTrustMaterial((chain, authType) -> true)
2931
.build();

saas-modules/twilio-whatsapp/src/test/java/com/baeldung/twilio/whatsapp/WhatsAppMessageDispatcherIntegrationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ class WhatsAppMessageDispatcherIntegrationTest {
4040
private static final String EMPTY_JSON = "{}";
4141

4242
@BeforeEach
43-
void setUp() {
43+
void setUp() throws Exception {
4444
String accountSid = twilioConfigurationProperties.getAccountSid();
4545
String authToken = twilioConfigurationProperties.getAuthToken();
4646

0 commit comments

Comments
 (0)