Merge branch 'RED-8702-clustered' into 'main'
RED-8702: Explore document databases to store entityLog See merge request fforesight/tenant-commons!14
This commit is contained in:
commit
528a8f4353
@ -11,10 +11,11 @@ import lombok.NoArgsConstructor;
|
||||
@AllArgsConstructor
|
||||
public class MongoDBConnection {
|
||||
|
||||
private String host;
|
||||
private String port;
|
||||
private String prefix;
|
||||
private String username;
|
||||
private String password;
|
||||
private String address;
|
||||
private String database;
|
||||
private String options;
|
||||
|
||||
}
|
||||
|
||||
@ -0,0 +1,45 @@
|
||||
package com.knecon.fforesight.tenantcommons.utils;
|
||||
|
||||
import com.knecon.fforesight.tenantcommons.model.MongoDBConnection;
|
||||
|
||||
import lombok.experimental.UtilityClass;
|
||||
|
||||
@UtilityClass
|
||||
public class MongoConnectionStringHelper {
|
||||
|
||||
public static String buildGenericMongoUrl(MongoDBConnection mongoDBConnection) {
|
||||
|
||||
return mongoDBConnection.getPrefix() + "://" + mongoDBConnection.getAddress() + "/" + mongoDBConnection.getDatabase() + "?" + mongoDBConnection.getOptions();
|
||||
}
|
||||
|
||||
|
||||
public static String buildGenericMongoConnectionString(MongoDBConnection mongoDBConnection) {
|
||||
|
||||
return mongoDBConnection.getPrefix()
|
||||
+ "://"
|
||||
+ mongoDBConnection.getUsername()
|
||||
+ ":"
|
||||
+ mongoDBConnection.getPassword()
|
||||
+ "@"
|
||||
+ mongoDBConnection.getAddress()
|
||||
+ "/?"
|
||||
+ mongoDBConnection.getOptions();
|
||||
}
|
||||
|
||||
|
||||
public static String buildDatabaseMongoConnectionString(MongoDBConnection mongoDBConnection) {
|
||||
|
||||
return mongoDBConnection.getPrefix()
|
||||
+ "://"
|
||||
+ mongoDBConnection.getUsername()
|
||||
+ ":"
|
||||
+ mongoDBConnection.getPassword()
|
||||
+ "@"
|
||||
+ mongoDBConnection.getAddress()
|
||||
+ "/"
|
||||
+ mongoDBConnection.getDatabase()
|
||||
+ "?"
|
||||
+ mongoDBConnection.getOptions();
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user