Skip to content

Commit 75321a6

Browse files
committed
Support for multi environment
1 parent 41bf8a0 commit 75321a6

37 files changed

+410
-475
lines changed

astra-sdk-devops/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@
5151
<groupId>ch.qos.logback</groupId>
5252
<artifactId>logback-classic</artifactId>
5353
</dependency>
54-
5554
</dependencies>
5655

5756
</project>

astra-sdk-devops/src/main/java/com/dtsx/astra/sdk/AbstractApiClient.java

Lines changed: 11 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,28 @@
11
package com.dtsx.astra.sdk;
22

3-
import com.dtsx.astra.sdk.utils.ApiLocator;
43
import com.dtsx.astra.sdk.utils.ApiResponseHttp;
54
import com.dtsx.astra.sdk.utils.Assert;
5+
import com.dtsx.astra.sdk.utils.AstraEnvironment;
66
import com.dtsx.astra.sdk.utils.HttpClientWrapper;
7+
import lombok.Getter;
78

89
import static java.net.HttpURLConnection.HTTP_ACCEPTED;
910

1011
/**
1112
* Super Class for the different Http Clients of the api
1213
*/
14+
@Getter
1315
public abstract class AbstractApiClient {
1416

15-
/** hold a reference to the bearer token. */
17+
/**
18+
* Token Value
19+
*/
1620
protected final String token;
1721

18-
/** hold a reference to target Astra Environment. */
19-
protected final ApiLocator.AstraEnvironment environment;
22+
/**
23+
* Hold a reference to target Astra Environment.
24+
*/
25+
protected final AstraEnvironment environment;
2026

2127
/**
2228
* Default constructor.
@@ -26,30 +32,12 @@ public abstract class AbstractApiClient {
2632
* @param token
2733
* token value
2834
*/
29-
public AbstractApiClient(String token, ApiLocator.AstraEnvironment env) {
35+
public AbstractApiClient(String token, AstraEnvironment env) {
3036
Assert.hasLength(token, "token");
3137
this.token = token;
3238
this.environment = env;
3339
}
3440

35-
/**
36-
* Gets token
37-
*
38-
* @return value of token
39-
*/
40-
public String getToken() {
41-
return token;
42-
}
43-
44-
/**
45-
* Gets environment
46-
*
47-
* @return value of environment
48-
*/
49-
public ApiLocator.AstraEnvironment getEnvironment() {
50-
return environment;
51-
}
52-
5341
/**
5442
* Access Http Client.
5543
*

astra-sdk-devops/src/main/java/com/dtsx/astra/sdk/AstraDevopsApiClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import com.dtsx.astra.sdk.streaming.AstraStreamingClient;
1010
import com.dtsx.astra.sdk.utils.ApiLocator;
1111
import com.dtsx.astra.sdk.utils.ApiResponseHttp;
12+
import com.dtsx.astra.sdk.utils.AstraEnvironment;
1213
import com.dtsx.astra.sdk.utils.JsonUtils;
1314

1415
import java.util.Map;
@@ -27,7 +28,7 @@ public class AstraDevopsApiClient extends AbstractApiClient {
2728
* bearerAuthToken token
2829
*/
2930
public AstraDevopsApiClient(String token) {
30-
this(token, ApiLocator.AstraEnvironment.PROD);
31+
this(token, AstraEnvironment.PROD);
3132
}
3233

3334
/**
@@ -38,7 +39,7 @@ public AstraDevopsApiClient(String token) {
3839
* @param token
3940
* bearerAuthToken token
4041
*/
41-
public AstraDevopsApiClient(String token, ApiLocator.AstraEnvironment env) {
42+
public AstraDevopsApiClient(String token, AstraEnvironment env) {
4243
super(token, env);
4344
}
4445

astra-sdk-devops/src/main/java/com/dtsx/astra/sdk/db/AstraDbClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import com.dtsx.astra.sdk.utils.ApiLocator;
77
import com.dtsx.astra.sdk.utils.ApiResponseHttp;
88
import com.dtsx.astra.sdk.utils.Assert;
9+
import com.dtsx.astra.sdk.utils.AstraEnvironment;
910
import com.dtsx.astra.sdk.utils.JsonUtils;
1011
import com.fasterxml.jackson.core.type.TypeReference;
1112
import com.dtsx.astra.sdk.db.domain.DatabaseFilter.Include;
@@ -36,7 +37,7 @@ public class AstraDbClient extends AbstractApiClient {
3637
* authenticated token
3738
*/
3839
public AstraDbClient(String token) {
39-
this(token, ApiLocator.AstraEnvironment.PROD);
40+
this(token, AstraEnvironment.PROD);
4041
}
4142

4243
/**
@@ -47,7 +48,7 @@ public AstraDbClient(String token) {
4748
* @param token
4849
* authenticated token
4950
*/
50-
public AstraDbClient(String token, ApiLocator.AstraEnvironment env) {
51+
public AstraDbClient(String token, AstraEnvironment env) {
5152
super(token, env);
5253
}
5354

astra-sdk-devops/src/main/java/com/dtsx/astra/sdk/db/DatabaseClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import com.dtsx.astra.sdk.utils.ApiLocator;
1010
import com.dtsx.astra.sdk.utils.ApiResponseHttp;
1111
import com.dtsx.astra.sdk.utils.Assert;
12+
import com.dtsx.astra.sdk.utils.AstraEnvironment;
1213
import com.dtsx.astra.sdk.utils.JsonUtils;
1314
import com.dtsx.astra.sdk.utils.Utils;
1415
import org.slf4j.Logger;
@@ -43,7 +44,7 @@ public class DatabaseClient extends AbstractApiClient {
4344
* database identifier
4445
*/
4546
public DatabaseClient(String token, String databaseId) {
46-
this(token, ApiLocator.AstraEnvironment.PROD, databaseId);
47+
this(token, AstraEnvironment.PROD, databaseId);
4748
}
4849

4950
/**
@@ -56,7 +57,7 @@ public DatabaseClient(String token, String databaseId) {
5657
* @param databaseId
5758
* database identifier
5859
*/
59-
public DatabaseClient(String token, ApiLocator.AstraEnvironment env, String databaseId) {
60+
public DatabaseClient(String token, AstraEnvironment env, String databaseId) {
6061
super(token, env);
6162
Assert.hasLength(databaseId, "databaseId");
6263
this.databaseId = databaseId;

astra-sdk-devops/src/main/java/com/dtsx/astra/sdk/db/DbAccessListsClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.dtsx.astra.sdk.db.domain.Database;
88
import com.dtsx.astra.sdk.utils.ApiLocator;
99
import com.dtsx.astra.sdk.utils.Assert;
10+
import com.dtsx.astra.sdk.utils.AstraEnvironment;
1011
import com.dtsx.astra.sdk.utils.JsonUtils;
1112

1213
import java.util.ArrayList;
@@ -31,7 +32,7 @@ public class DbAccessListsClient extends AbstractApiClient {
3132
* database identifier
3233
*/
3334
public DbAccessListsClient(String token, String databaseId) {
34-
this(token, ApiLocator.AstraEnvironment.PROD, databaseId);
35+
this(token, AstraEnvironment.PROD, databaseId);
3536
}
3637

3738
/**
@@ -44,7 +45,7 @@ public DbAccessListsClient(String token, String databaseId) {
4445
* @param databaseId
4546
* database identifier
4647
*/
47-
public DbAccessListsClient(String token, ApiLocator.AstraEnvironment env, String databaseId) {
48+
public DbAccessListsClient(String token, AstraEnvironment env, String databaseId) {
4849
super(token, env);
4950
Assert.hasLength(databaseId, "databaseId");
5051
this.db = new DatabaseClient(token, databaseId).get();

astra-sdk-devops/src/main/java/com/dtsx/astra/sdk/db/DbCdcsClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import com.dtsx.astra.sdk.utils.ApiLocator;
1010
import com.dtsx.astra.sdk.utils.ApiResponseHttp;
1111
import com.dtsx.astra.sdk.utils.Assert;
12+
import com.dtsx.astra.sdk.utils.AstraEnvironment;
1213
import com.dtsx.astra.sdk.utils.JsonUtils;
1314
import com.fasterxml.jackson.core.type.TypeReference;
1415

@@ -43,7 +44,7 @@ public class DbCdcsClient extends AbstractApiClient {
4344
* database identifier
4445
*/
4546
public DbCdcsClient(String token, String databaseId) {
46-
this(token, ApiLocator.AstraEnvironment.PROD, databaseId);
47+
this(token, AstraEnvironment.PROD, databaseId);
4748
}
4849

4950
/**
@@ -56,7 +57,7 @@ public DbCdcsClient(String token, String databaseId) {
5657
* @param databaseId
5758
* database identifier
5859
*/
59-
public DbCdcsClient(String token, ApiLocator.AstraEnvironment env, String databaseId) {
60+
public DbCdcsClient(String token, AstraEnvironment env, String databaseId) {
6061
super(token, env);
6162
Assert.hasLength(databaseId, "databaseId");
6263
this.db = new DatabaseClient(token, environment, databaseId).get();

astra-sdk-devops/src/main/java/com/dtsx/astra/sdk/db/DbDatacentersClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import com.dtsx.astra.sdk.utils.ApiLocator;
1111
import com.dtsx.astra.sdk.utils.ApiResponseHttp;
1212
import com.dtsx.astra.sdk.utils.Assert;
13+
import com.dtsx.astra.sdk.utils.AstraEnvironment;
1314
import com.dtsx.astra.sdk.utils.JsonUtils;
1415
import com.fasterxml.jackson.core.type.TypeReference;
1516

@@ -44,7 +45,7 @@ public class DbDatacentersClient extends AbstractApiClient {
4445
* database identifier
4546
*/
4647
public DbDatacentersClient(String token, String databaseId) {
47-
this(token, ApiLocator.AstraEnvironment.PROD, databaseId);
48+
this(token, AstraEnvironment.PROD, databaseId);
4849
}
4950

5051
/**
@@ -57,7 +58,7 @@ public DbDatacentersClient(String token, String databaseId) {
5758
* @param databaseId
5859
* database identifier
5960
*/
60-
public DbDatacentersClient(String token, ApiLocator.AstraEnvironment env, String databaseId) {
61+
public DbDatacentersClient(String token, AstraEnvironment env, String databaseId) {
6162
super(token, env);
6263
Assert.hasLength(databaseId, "databaseId");
6364
this.db = new DatabaseClient(token, databaseId).get();

astra-sdk-devops/src/main/java/com/dtsx/astra/sdk/db/DbKeyspacesClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import com.dtsx.astra.sdk.db.exception.KeyspaceNotFoundException;
77
import com.dtsx.astra.sdk.utils.ApiLocator;
88
import com.dtsx.astra.sdk.utils.Assert;
9+
import com.dtsx.astra.sdk.utils.AstraEnvironment;
910

1011
import java.util.Set;
1112

@@ -28,7 +29,7 @@ public class DbKeyspacesClient extends AbstractApiClient {
2829
* database identifier
2930
*/
3031
public DbKeyspacesClient(String token, String databaseId) {
31-
this(token, ApiLocator.AstraEnvironment.PROD, databaseId);
32+
this(token, AstraEnvironment.PROD, databaseId);
3233
}
3334

3435
/**
@@ -41,7 +42,7 @@ public DbKeyspacesClient(String token, String databaseId) {
4142
* @param databaseId
4243
* database identifier
4344
*/
44-
public DbKeyspacesClient(String token, ApiLocator.AstraEnvironment env, String databaseId) {
45+
public DbKeyspacesClient(String token, AstraEnvironment env, String databaseId) {
4546
super(token, env);
4647
Assert.hasLength(databaseId, "databaseId");
4748
this.db = new DatabaseClient(token, env, databaseId).get();

astra-sdk-devops/src/main/java/com/dtsx/astra/sdk/db/DbPrivateLinksClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.dtsx.astra.sdk.AbstractApiClient;
44
import com.dtsx.astra.sdk.utils.ApiLocator;
55
import com.dtsx.astra.sdk.utils.Assert;
6+
import com.dtsx.astra.sdk.utils.AstraEnvironment;
67
import com.dtsx.astra.sdk.utils.HttpClientWrapper;
78
import com.dtsx.astra.sdk.db.domain.Database;
89

@@ -32,7 +33,7 @@ public class DbPrivateLinksClient extends AbstractApiClient {
3233
* database identifier
3334
*/
3435
public DbPrivateLinksClient(String token, String databaseId) {
35-
this(token, ApiLocator.AstraEnvironment.PROD, databaseId);
36+
this(token, AstraEnvironment.PROD, databaseId);
3637
}
3738

3839
/**
@@ -45,7 +46,7 @@ public DbPrivateLinksClient(String token, String databaseId) {
4546
* @param databaseId
4647
* database identifier
4748
*/
48-
public DbPrivateLinksClient(String token, ApiLocator.AstraEnvironment env, String databaseId) {
49+
public DbPrivateLinksClient(String token, AstraEnvironment env, String databaseId) {
4950
super(token, env);
5051
Assert.hasLength(databaseId, "databaseId");
5152
this.db = new DatabaseClient(token, databaseId).get();

0 commit comments

Comments
 (0)