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
|
@AllArgsConstructor
|
||||||
public class MongoDBConnection {
|
public class MongoDBConnection {
|
||||||
|
|
||||||
private String host;
|
private String prefix;
|
||||||
private String port;
|
|
||||||
private String username;
|
private String username;
|
||||||
private String password;
|
private String password;
|
||||||
|
private String address;
|
||||||
private String database;
|
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