feature/implement-external-login-api #30
@@ -9,5 +9,4 @@ public class Application {
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(Application.class, args);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ public class ConnectionService {
|
||||
}
|
||||
|
||||
public ConnectionResponse login(ConnectionRequest request) {
|
||||
//TODO: Look into Map<String, RestClient> to cache restclient requests.
|
||||
// TODO: Look into Map<String, RestClient> to cache restclient requests.
|
||||
return restClientBuilder.baseUrl(request.appUrl())
|
||||
.build()
|
||||
.post()
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.vaessl.app.dto;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
|
||||
public record ConnectionRequest(
|
||||
@NotBlank(message = "App URL is mandatory") String appUrl,
|
||||
@NotBlank(message = "Username is mandatory") String username,
|
||||
@NotBlank(message = "Password is mandatory") String password) {
|
||||
@NotBlank(message = "App URL is mandatory") String appUrl,
|
||||
@NotBlank(message = "Username is mandatory") String username,
|
||||
@NotBlank(message = "Password is mandatory") String password) {
|
||||
}
|
||||
|
||||
@@ -3,5 +3,4 @@ package com.vaessl.app.dto;
|
||||
import java.time.Instant;
|
||||
|
||||
public record ConnectionResponse(String token, String attachmentToken, Instant expiresAt) {
|
||||
|
||||
}
|
||||
|
||||
@@ -36,5 +36,4 @@ public class GlobalExceptionHandler {
|
||||
.forStatusAndDetail(e.getStatusCode(),
|
||||
"The external app returned a server error: " + e.getStatusText());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ import static org.assertj.core.api.Assertions.assertThat;
|
||||
@ActiveProfiles("test")
|
||||
class ApplicationTests {
|
||||
|
||||
@Autowired
|
||||
@Autowired
|
||||
private DataSource dataSource;
|
||||
|
||||
@Test
|
||||
@@ -24,6 +24,5 @@ class ApplicationTests {
|
||||
try (Connection connection = dataSource.getConnection()) {
|
||||
assertThat(connection.getMetaData().getURL()).contains("vaessl_test");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user