Skip to content

Commit 95a02e0

Browse files
chore: rename repository to ReSMSApiClient
1 parent 57b6ebc commit 95a02e0

2 files changed

Lines changed: 6 additions & 15 deletions

File tree

src/main/java/dev/resms/repository/SmsRepository.java renamed to src/main/java/dev/resms/api/ReSMSApiClient.java

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package dev.resms.repository;
1+
package dev.resms.api;
22

33
import com.squareup.moshi.JsonAdapter;
44
import com.squareup.moshi.Moshi;
@@ -18,16 +18,15 @@
1818
import java.net.http.HttpResponse;
1919
import org.apache.hc.core5.http.HttpStatus;
2020

21-
/** Generic API client for HTTP requests */
22-
public class SmsRepository {
21+
public class ReSMSApiClient {
2322
private static final String SEND_SMS_PATH = "sms/send";
2423

2524
private final ReSMSConfig config;
2625
private final JsonAdapter<SendSmsRequest> requestAdapter;
2726
private final JsonAdapter<SendSmsResponse> responseAdapter;
2827
private final JsonAdapter<ErrorResponse> errorResponseAdapter;
2928

30-
public SmsRepository(ReSMSConfig config) {
29+
public ReSMSApiClient(ReSMSConfig config) {
3130
this.config = config;
3231

3332
Moshi moshi = new Moshi.Builder().build();
@@ -37,13 +36,6 @@ public SmsRepository(ReSMSConfig config) {
3736
this.errorResponseAdapter = moshi.adapter(ErrorResponse.class);
3837
}
3938

40-
/**
41-
* Executes a POST request
42-
*
43-
* @param requestBody Request body object
44-
* @return Parsed response object
45-
* @throws ReSMSException if fails
46-
*/
4739
public SendSmsResponse sendSms(SendSmsRequest requestBody) throws ReSMSException {
4840
String jsonBody = requestAdapter.toJson(requestBody);
4941

@@ -89,7 +81,6 @@ public SendSmsResponse sendSms(SendSmsRequest requestBody) throws ReSMSException
8981
throw new MessageStatusUpdateFailedException(errorMessage);
9082
default -> throw new ReSMSException(errorResponse.getStatus() + " " + errorMessage);
9183
}
92-
9384
} catch (IOException e) {
9485
throw new ReSMSException("Failed to parse error response", e);
9586
}

src/main/java/dev/resms/service/SmsService.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
package dev.resms.service;
22

3+
import dev.resms.api.ReSMSApiClient;
34
import dev.resms.config.ReSMSConfig;
45
import dev.resms.exception.ReSMSException;
56
import dev.resms.model.request.SendSmsRequest;
67
import dev.resms.model.response.SendSmsResponse;
7-
import dev.resms.repository.SmsRepository;
88
import dev.resms.validator.SendSmsValidator;
99
import lombok.NonNull;
1010

1111
/** SMS service for sending SMS messages */
1212
public class SmsService {
13-
private final SmsRepository apiClient;
13+
private final ReSMSApiClient apiClient;
1414

1515
public SmsService(@NonNull ReSMSConfig config) {
16-
this.apiClient = new SmsRepository(config);
16+
this.apiClient = new ReSMSApiClient(config);
1717
}
1818

1919
/**

0 commit comments

Comments
 (0)