Package liquibase.database.jvm
Class ConnectionPatterns
- java.lang.Object
-
- liquibase.database.jvm.ConnectionPatterns
-
- Direct Known Subclasses:
JdbcConnectionPatterns
public abstract class ConnectionPatterns extends Object
A base class that holds connection string patterns with connection credentials that should be hidden in logs. Derived classes add their own connection string patterns.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConnectionPatterns.PatternPair
-
Constructor Summary
Constructors Constructor Description ConnectionPatterns()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddJdbcBlankPatterns(Map.Entry<Pattern,Pattern> jdbcBlankPatterns)Holds credential patterns that should be replaced by empty string.voidaddJdbcBlankToObfuscatePatterns(Map.Entry<Pattern,Pattern> patternJdbcBlankToObfuscate)Holds credential patterns that are located before the domain or subdomain part.voidaddJdbcObfuscatePatterns(Map.Entry<Pattern,Pattern> jdbcObfuscatePatterns)Holds credential patterns that are located in the URL parameters.Set<Map.Entry<Pattern,Pattern>>getJdbcBlankPatterns()Set<Map.Entry<Pattern,Pattern>>getJdbcBlankToObfuscatePatterns()Set<Map.Entry<Pattern,Pattern>>getJdbcObfuscatePatterns()
-
-
-
Method Detail
-
getJdbcBlankToObfuscatePatterns
public Set<Map.Entry<Pattern,Pattern>> getJdbcBlankToObfuscatePatterns()
-
addJdbcBlankPatterns
public void addJdbcBlankPatterns(Map.Entry<Pattern,Pattern> jdbcBlankPatterns)
Holds credential patterns that should be replaced by empty string.jdbc:mysql://localhost:3306/lbcat?user=username&password=password
jdbc:mariadb://username:password@localhost:3306/lbcat
-
addJdbcBlankToObfuscatePatterns
public void addJdbcBlankToObfuscatePatterns(Map.Entry<Pattern,Pattern> patternJdbcBlankToObfuscate)
Holds credential patterns that are located before the domain or subdomain part. They should be replaced by asterisks.jdbc:mariadb://username:password@localhost:3306/lbcat
-
-