Skip to content

Commit d910941

Browse files
#136: removed deprecated properties CONNECTION_STRING, USERNAME and PASSWORD
1 parent fc1a684 commit d910941

File tree

3 files changed

+8
-70
lines changed

3 files changed

+8
-70
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<modelVersion>4.0.0</modelVersion>
55
<groupId>com.exasol</groupId>
66
<artifactId>virtual-schema-common-java</artifactId>
7-
<version>9.0.0</version>
7+
<version>10.0.0</version>
88
<name>Common module of Exasol Virtual Schemas Adapters</name>
99
<description>This is one of the modules of Virtual Schemas Adapters. The libraries provided by this project are the foundation of the adapter development, i.e. adapters must be implemented on top of them.</description>
1010
<url>https://github.com/exasol/virtual-schema-common-java</url>

src/main/java/com/exasol/adapter/AdapterProperties.java

Lines changed: 1 addition & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,13 @@ public class AdapterProperties extends AbstractAdapterProperties {
1515
public static final String CATALOG_NAME_PROPERTY = "CATALOG_NAME";
1616
public static final String SCHEMA_NAME_PROPERTY = "SCHEMA_NAME";
1717
public static final String CONNECTION_NAME_PROPERTY = "CONNECTION_NAME";
18-
public static final String CONNECTION_STRING_PROPERTY = "CONNECTION_STRING";
1918
public static final String DEBUG_ADDRESS_PROPERTY = "DEBUG_ADDRESS";
2019
public static final String LOG_LEVEL_PROPERTY = "LOG_LEVEL";
2120
public static final String SQL_DIALECT_PROPERTY = "SQL_DIALECT";
2221
public static final String EXCLUDED_CAPABILITIES_PROPERTY = "EXCLUDED_CAPABILITIES";
2322
public static final String EXCEPTION_HANDLING_PROPERTY = "EXCEPTION_HANDLING";
2423
public static final String IGNORE_ERRORS_PROPERTY = "IGNORE_ERRORS";
2524
public static final String IS_LOCAL_PROPERTY = "IS_LOCAL";
26-
public static final String USERNAME_PROPERTY = "USERNAME";
27-
@SuppressWarnings("squid:S2068") // Sonar mistakes this for a hard-coded credential
28-
public static final String PASSWORD_PROPERTY = "PASSWORD";
2925
public static final String BINARY_COLUMN_HANDLING_PROPERTY = "BINARY_COLUMN_HANDLING";
3026

3127
/**
@@ -64,33 +60,6 @@ public String getConnectionName() {
6460
return get(CONNECTION_NAME_PROPERTY);
6561
}
6662

67-
/**
68-
* Get the connection string
69-
*
70-
* @return connection string
71-
*/
72-
public String getConnectionString() {
73-
return get(CONNECTION_STRING_PROPERTY);
74-
}
75-
76-
/**
77-
* Get the user name
78-
*
79-
* @return user name
80-
*/
81-
public String getUsername() {
82-
return get(USERNAME_PROPERTY);
83-
}
84-
85-
/**
86-
* Get the password
87-
*
88-
* @return password
89-
*/
90-
public String getPassword() {
91-
return get(PASSWORD_PROPERTY);
92-
}
93-
9463
/**
9564
* Get the debug address
9665
*
@@ -171,10 +140,7 @@ public List<String> getFilteredTables() {
171140
* @return <code>true</code> if any of the changes makes refreshing the virtual schema necessary
172141
*/
173142
public static boolean isRefreshingVirtualSchemaRequired(final Map<String, String> changedProperties) {
174-
return changedProperties.containsKey(CONNECTION_STRING_PROPERTY) //
175-
|| changedProperties.containsKey(CONNECTION_NAME_PROPERTY) //
176-
|| changedProperties.containsKey(USERNAME_PROPERTY) //
177-
|| changedProperties.containsKey(PASSWORD_PROPERTY) //
143+
return changedProperties.containsKey(CONNECTION_NAME_PROPERTY) //
178144
|| changedProperties.containsKey(SCHEMA_NAME_PROPERTY) //
179145
|| changedProperties.containsKey(CATALOG_NAME_PROPERTY) //
180146
|| changedProperties.containsKey(TABLE_FILTER_PROPERTY)
@@ -204,33 +170,6 @@ public BinaryColumnHandling getBinaryColumnHandling() {
204170
}
205171
}
206172

207-
/**
208-
* Check if the username property is set
209-
*
210-
* @return <code>true</code> if username property is set
211-
*/
212-
public boolean hasUsername() {
213-
return containsKey(USERNAME_PROPERTY);
214-
}
215-
216-
/**
217-
* Check if the password property is set
218-
*
219-
* @return <code>true</code> if password property is set
220-
*/
221-
public boolean hasPassword() {
222-
return containsKey(PASSWORD_PROPERTY);
223-
}
224-
225-
/**
226-
* Check if the connection string property is set
227-
*
228-
* @return <code>true</code> if connection string property is set
229-
*/
230-
public boolean hasConnectionString() {
231-
return containsKey(CONNECTION_STRING_PROPERTY);
232-
}
233-
234173
/**
235174
* Check if the table filter property is set
236175
*

src/test/java/com/exasol/adapter/AdapterPropertiesTest.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.exasol.adapter;
22

33
import static com.exasol.adapter.AdapterProperties.*;
4-
import static org.hamcrest.Matchers.*;
54
import static org.hamcrest.MatcherAssert.assertThat;
5+
import static org.hamcrest.Matchers.*;
66
import static org.junit.jupiter.api.Assertions.assertThrows;
77

88
import java.lang.reflect.*;
@@ -31,8 +31,8 @@ void testEmptyProperties() {
3131
}
3232

3333
@ValueSource(strings = { CATALOG_NAME_PROPERTY, SCHEMA_NAME_PROPERTY, CONNECTION_NAME_PROPERTY,
34-
CONNECTION_STRING_PROPERTY, USERNAME_PROPERTY, PASSWORD_PROPERTY, DEBUG_ADDRESS_PROPERTY,
35-
LOG_LEVEL_PROPERTY, SQL_DIALECT_PROPERTY, EXCLUDED_CAPABILITIES_PROPERTY, EXCEPTION_HANDLING_PROPERTY })
34+
DEBUG_ADDRESS_PROPERTY, LOG_LEVEL_PROPERTY, SQL_DIALECT_PROPERTY, EXCLUDED_CAPABILITIES_PROPERTY,
35+
EXCEPTION_HANDLING_PROPERTY })
3636
@ParameterizedTest
3737
void testGetStringProperty(final String property) throws IllegalAccessException, IllegalArgumentException,
3838
InvocationTargetException, NoSuchMethodException, SecurityException {
@@ -55,8 +55,8 @@ void testGetFilteredTables() {
5555
assertThat(properties.getFilteredTables(), containsInAnyOrder("Table a", "Table B", "TABLE C", "table d"));
5656
}
5757

58-
@ValueSource(strings = { CONNECTION_STRING_PROPERTY, CONNECTION_NAME_PROPERTY, USERNAME_PROPERTY, PASSWORD_PROPERTY,
59-
SCHEMA_NAME_PROPERTY, CATALOG_NAME_PROPERTY, TABLE_FILTER_PROPERTY, BINARY_COLUMN_HANDLING_PROPERTY })
58+
@ValueSource(strings = { CONNECTION_NAME_PROPERTY, SCHEMA_NAME_PROPERTY, CATALOG_NAME_PROPERTY,
59+
TABLE_FILTER_PROPERTY, BINARY_COLUMN_HANDLING_PROPERTY })
6060
@ParameterizedTest
6161
void testIsRefreshingVirtualSchemaRequiredTrue(final String propertyName) {
6262
this.rawProperties.put(propertyName, "");
@@ -120,8 +120,7 @@ void testHasNamedPropertyFalseByDefault(final String propertyName) throws NoSuch
120120
}
121121

122122
static public Stream<String> getAdapterPropertyNames() {
123-
return Arrays.asList(AdapterProperties.class.getDeclaredFields()) //
124-
.stream() //
123+
return Arrays.stream(AdapterProperties.class.getDeclaredFields()) //
125124
.map(Field::getName) //
126125
.filter(name -> name.endsWith(PROPERTY_SUFFIX)) //
127126
.map(name -> name.replace(PROPERTY_SUFFIX, ""));

0 commit comments

Comments
 (0)