mongoDb optional

This commit is contained in:
Timo Bejan 2024-04-07 21:35:12 +03:00
parent cd159879f5
commit 20c0890ad0

View File

@ -128,7 +128,7 @@ public class TenantManagementService implements TenantProvider {
var jdbcUrl = JDBCUtils.buildJdbcUrlWithSchema(tenantRequest.getDatabaseConnection());
validateJdbcUrl(jdbcUrl);
TenantEntity tenantEntity = TenantEntity.builder()
var tenantEntityBuilder = TenantEntity.builder()
.tenantId(tenantRequest.getTenantId())
.displayName(tenantRequest.getDisplayName())
.guid(UUID.randomUUID().toString())
@ -150,15 +150,17 @@ public class TenantManagementService implements TenantProvider {
.numberOfShards(tenantRequest.getSearchConnection().getNumberOfShards())
.numberOfReplicas(tenantRequest.getSearchConnection().getNumberOfReplicas())
.indexPrefix(buildIndexPrefix(tenantRequest.getTenantId()))
.build())
.mongoDBConnection(MongoDBConnectionEntity.builder()
.host(tenantRequest.getMongoDBConnection().getHost())
.port(tenantRequest.getMongoDBConnection().getPort())
.username(tenantRequest.getMongoDBConnection().getUsername())
.password(encryptionService.encrypt(tenantRequest.getMongoDBConnection().getPassword()))
.database(tenantRequest.getMongoDBConnection().getDatabase())
.build())
.build();
.build());
if (tenantRequest.getMongoDBConnection() != null) {
tenantEntityBuilder.mongoDBConnection(MongoDBConnectionEntity.builder()
.host(tenantRequest.getMongoDBConnection().getHost())
.port(tenantRequest.getMongoDBConnection().getPort())
.username(tenantRequest.getMongoDBConnection().getUsername())
.password(encryptionService.encrypt(tenantRequest.getMongoDBConnection().getPassword()))
.database(tenantRequest.getMongoDBConnection().getDatabase())
.build());
}
TenantEntity tenantEntity = tenantEntityBuilder.build();
if (tenantRequest.getAzureStorageConnection() != null) {
testAzureConnection(tenantRequest.getAzureStorageConnection().getConnectionString(), tenantRequest.getAzureStorageConnection().getContainerName());