Skip to content

Commit 1eb974a

Browse files
committed
Add final to public API
1 parent 9e55de7 commit 1eb974a

File tree

11 files changed

+45
-35
lines changed

11 files changed

+45
-35
lines changed

driver/clirr-ignored-differences.xml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,4 +371,24 @@
371371
<method>org.neo4j.driver.Driver routingDriver(java.lang.Iterable, org.neo4j.driver.AuthToken, org.neo4j.driver.Config)</method>
372372
</difference>
373373

374+
<difference>
375+
<className>org/neo4j/driver/AuthTokens</className>
376+
<differenceType>3003</differenceType>
377+
</difference>
378+
379+
<difference>
380+
<className>org/neo4j/driver/GraphDatabase</className>
381+
<differenceType>3003</differenceType>
382+
</difference>
383+
384+
<difference>
385+
<className>org/neo4j/driver/Query</className>
386+
<differenceType>3003</differenceType>
387+
</difference>
388+
389+
<difference>
390+
<className>org/neo4j/driver/Records</className>
391+
<differenceType>3003</differenceType>
392+
</difference>
393+
374394
</differences>

driver/src/main/java/org/neo4j/driver/AuthTokens.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
* @see GraphDatabase#driver(String, AuthToken)
3939
* @since 1.0
4040
*/
41-
public class AuthTokens {
41+
public final class AuthTokens {
4242
private AuthTokens() {}
4343

4444
/**

driver/src/main/java/org/neo4j/driver/BookmarkManagerConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public Optional<BookmarksSupplier> bookmarksSupplier() {
7878
/**
7979
* Builder used to configure {@link BookmarkManagerConfig} which will be used to create a bookmark manager.
8080
*/
81-
public static class BookmarkManagerConfigBuilder {
81+
public static final class BookmarkManagerConfigBuilder {
8282
private Map<String, Set<Bookmark>> initialBookmarks = Collections.emptyMap();
8383
private BiConsumer<String, Set<Bookmark>> bookmarksConsumer;
8484
private BookmarksSupplier bookmarksSupplier;

driver/src/main/java/org/neo4j/driver/BookmarkManagers.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,15 @@
2323
/**
2424
* Setups new instances of {@link BookmarkManager}.
2525
*/
26-
public interface BookmarkManagers {
26+
public final class BookmarkManagers {
27+
private BookmarkManagers() {}
2728
/**
2829
* Setups a new instance of bookmark manager that can be used in {@link org.neo4j.driver.Config.ConfigBuilder#withBookmarkManager(BookmarkManager)}.
2930
*
3031
* @param config the bookmark manager configuration
3132
* @return the bookmark manager
3233
*/
33-
static BookmarkManager defaultManager(BookmarkManagerConfig config) {
34+
public static BookmarkManager defaultManager(BookmarkManagerConfig config) {
3435
return new Neo4jBookmarkManager(
3536
config.initialBookmarks(),
3637
config.bookmarksConsumer().orElse(null),

driver/src/main/java/org/neo4j/driver/Config.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
* @since 1.0
7171
*/
7272
@Immutable
73-
public class Config implements Serializable {
73+
public final class Config implements Serializable {
7474
@Serial
7575
private static final long serialVersionUID = -4496545746399601108L;
7676

@@ -268,7 +268,7 @@ public Optional<BookmarkManager> bookmarkManager() {
268268
/**
269269
* Used to build new config instances
270270
*/
271-
public static class ConfigBuilder {
271+
public static final class ConfigBuilder {
272272
private Logging logging = DEV_NULL_LOGGING;
273273
private boolean logLeakedSessions;
274274
private int maxConnectionPoolSize = PoolSettings.DEFAULT_MAX_CONNECTION_POOL_SIZE;
@@ -702,7 +702,7 @@ public Config build() {
702702
/**
703703
* Control how the driver determines if it can trust the encryption certificates provided by the Neo4j instance it is connected to.
704704
*/
705-
public static class TrustStrategy implements Serializable {
705+
public static final class TrustStrategy implements Serializable {
706706
@Serial
707707
private static final long serialVersionUID = -1631888096243987740L;
708708

driver/src/main/java/org/neo4j/driver/GraphDatabase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
* @see Driver
3131
* @since 1.0
3232
*/
33-
public class GraphDatabase {
33+
public final class GraphDatabase {
3434
private GraphDatabase() {}
3535

3636
/**

driver/src/main/java/org/neo4j/driver/Records.java

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
* @see Result#list()
2727
* @since 1.0
2828
*/
29-
public abstract class Records {
29+
public final class Records {
3030
private Records() {}
3131

3232
public static Function<Record, Value> column(int index) {
@@ -38,20 +38,10 @@ public static Function<Record, Value> column(String key) {
3838
}
3939

4040
public static <T> Function<Record, T> column(final int index, final Function<Value, T> mapFunction) {
41-
return new Function<Record, T>() {
42-
@Override
43-
public T apply(Record record) {
44-
return mapFunction.apply(record.get(index));
45-
}
46-
};
41+
return record -> mapFunction.apply(record.get(index));
4742
}
4843

4944
public static <T> Function<Record, T> column(final String key, final Function<Value, T> mapFunction) {
50-
return new Function<Record, T>() {
51-
@Override
52-
public T apply(Record recordAccessor) {
53-
return mapFunction.apply(recordAccessor.get(key));
54-
}
55-
};
45+
return recordAccessor -> mapFunction.apply(recordAccessor.get(key));
5646
}
5747
}

driver/src/main/java/org/neo4j/driver/SessionConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
/**
3535
* The session configurations used to configure a session.
3636
*/
37-
public class SessionConfig implements Serializable {
37+
public final class SessionConfig implements Serializable {
3838
@Serial
3939
private static final long serialVersionUID = 5773462156979050657L;
4040

@@ -173,7 +173,7 @@ public String toString() {
173173
/**
174174
* Builder used to configure {@link SessionConfig} which will be used to create a session.
175175
*/
176-
public static class Builder {
176+
public static final class Builder {
177177
private Long fetchSize = null;
178178
private Iterable<Bookmark> bookmarks = null;
179179
private AccessMode defaultAccessMode = AccessMode.WRITE;

driver/src/main/java/org/neo4j/driver/TransactionConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
*
6464
* @see Session
6565
*/
66-
public class TransactionConfig implements Serializable {
66+
public final class TransactionConfig implements Serializable {
6767
@Serial
6868
private static final long serialVersionUID = -7954949878657177280L;
6969

@@ -160,7 +160,7 @@ public String toString() {
160160
/**
161161
* Builder used to construct {@link TransactionConfig transaction configuration} objects.
162162
*/
163-
public static class Builder {
163+
public static final class Builder {
164164
private Duration timeout;
165165
private Map<String, Object> metadata = emptyMap();
166166

driver/src/main/java/org/neo4j/driver/Values.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
*
7979
* @since 1.0
8080
*/
81-
public abstract class Values {
81+
public final class Values {
8282
public static final Value EmptyMap = value(Collections.emptyMap());
8383
public static final Value NULL = NullValue.NULL;
8484

driver/src/test/java/org/neo4j/driver/internal/DriverFactoryTest.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,7 @@ void shouldNotVerifyConnectivity(String uri) {
146146
@Test
147147
void shouldNotCreateDriverMetrics() {
148148
// Given
149-
Config config = mock(Config.class);
150-
when(config.isMetricsEnabled()).thenReturn(false);
149+
Config config = Config.builder().withoutDriverMetrics().build();
151150
// When
152151
MetricsProvider provider = DriverFactory.getOrCreateMetricsProvider(config, Clock.SYSTEM);
153152
// Then
@@ -157,9 +156,8 @@ void shouldNotCreateDriverMetrics() {
157156
@Test
158157
void shouldCreateDriverMetricsIfMonitoringEnabled() {
159158
// Given
160-
Config config = mock(Config.class);
161-
when(config.isMetricsEnabled()).thenReturn(true);
162-
when(config.logging()).thenReturn(Logging.none());
159+
Config config =
160+
Config.builder().withDriverMetrics().withLogging(Logging.none()).build();
163161
// When
164162
MetricsProvider provider = DriverFactory.getOrCreateMetricsProvider(config, Clock.SYSTEM);
165163
// Then
@@ -169,10 +167,11 @@ void shouldCreateDriverMetricsIfMonitoringEnabled() {
169167
@Test
170168
void shouldCreateMicrometerDriverMetricsIfMonitoringEnabled() {
171169
// Given
172-
Config config = mock(Config.class);
173-
when(config.isMetricsEnabled()).thenReturn(true);
174-
when(config.metricsAdapter()).thenReturn(MetricsAdapter.MICROMETER);
175-
when(config.logging()).thenReturn(Logging.none());
170+
Config config = Config.builder()
171+
.withDriverMetrics()
172+
.withMetricsAdapter(MetricsAdapter.MICROMETER)
173+
.withLogging(Logging.none())
174+
.build();
176175
// When
177176
MetricsProvider provider = DriverFactory.getOrCreateMetricsProvider(config, Clock.SYSTEM);
178177
// Then

0 commit comments

Comments
 (0)