Skip to content

Commit 355baa7

Browse files
committed
first basic impl of create adb
Signed-off-by: Mark Nelson <mark.x.nelson@oracle.com>
1 parent ab910b9 commit 355baa7

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

spring-cloud-oci-adb/src/main/java/com/oracle/cloud/spring/adb/AutonomousDatabaseImpl.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@
44
package com.oracle.cloud.spring.adb;
55

66
import com.oracle.bmc.database.DatabaseClient;
7+
import com.oracle.bmc.database.model.CreateAutonomousDatabaseDetails;
78
import com.oracle.bmc.database.model.GenerateAutonomousDatabaseWalletDetails;
89
import com.oracle.bmc.database.responses.CreateAutonomousDatabaseResponse;
910
import com.oracle.bmc.database.responses.GetAutonomousDatabaseResponse;
1011
import com.oracle.bmc.database.responses.GenerateAutonomousDatabaseWalletResponse;
1112
import com.oracle.bmc.database.responses.DeleteAutonomousDatabaseResponse;
1213
import com.oracle.bmc.database.requests.GetAutonomousDatabaseRequest;
1314
import com.oracle.bmc.database.requests.GenerateAutonomousDatabaseWalletRequest;
15+
import com.oracle.bmc.database.requests.CreateAutonomousDatabaseRequest;
1416
import com.oracle.bmc.database.requests.DeleteAutonomousDatabaseRequest;
1517

1618
/**
@@ -40,7 +42,16 @@ public DatabaseClient getDatatbaseClient() {
4042
* @return CreateAutonomousDatabaseResponse
4143
*/
4244
public CreateAutonomousDatabaseResponse createAutonomousDatabase(String databaseName, String compartmentId) {
43-
return null;
45+
CreateAutonomousDatabaseRequest createAutonomousDatabaseRequest = CreateAutonomousDatabaseRequest.builder()
46+
.createAutonomousDatabaseDetails(CreateAutonomousDatabaseDetails.builder()
47+
.compartmentId(compartmentId)
48+
.dbName(databaseName)
49+
.build())
50+
.build();
51+
52+
CreateAutonomousDatabaseResponse response = client.createAutonomousDatabase(createAutonomousDatabaseRequest);
53+
54+
return response;
4455
}
4556

4657
/**

spring-cloud-oci-adb/src/test/java/com/oracle/cloud/spring/adb/AutonomousDatabaseImplTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ void testDatbaseImpl() {
3434
when(client.deleteAutonomousDatabase(any())).thenReturn(mock(DeleteAutonomousDatabaseResponse.class));
3535

3636
CreateAutonomousDatabaseResponse cadr = autonomousDatabase.createAutonomousDatabase("name", "compartment");
37-
// NYI - assertNotNull(cadr);
37+
assertNotNull(cadr);
3838

3939
GetAutonomousDatabaseResponse gadr = autonomousDatabase.getAutonomousDatabase("ocid");
4040
assertNotNull(gadr);

0 commit comments

Comments
 (0)