From f39fa00c773c1e9fe72d102bfb5ce350eb5e65b5 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Tue, 15 Sep 2015 08:24:20 +0200 Subject: [PATCH] [#4553] Add @FunctionalInterface annotation to all relevant callback types --- jOOQ/src/main/java/org/jooq/ConverterProvider.java | 3 +++ jOOQ/src/main/java/org/jooq/ExecuteListenerProvider.java | 3 +++ jOOQ/src/main/java/org/jooq/RecordHandler.java | 3 +++ jOOQ/src/main/java/org/jooq/RecordListenerProvider.java | 3 +++ jOOQ/src/main/java/org/jooq/RecordMapper.java | 3 +++ jOOQ/src/main/java/org/jooq/RecordMapperProvider.java | 3 +++ jOOQ/src/main/java/org/jooq/TransactionalCallable.java | 3 +++ jOOQ/src/main/java/org/jooq/TransactionalRunnable.java | 3 +++ jOOQ/src/main/java/org/jooq/VisitListenerProvider.java | 3 +++ jOOQ/src/main/java/org/jooq/impl/RecordFactory.java | 3 +++ jOOQ/src/main/java/org/jooq/tools/jdbc/MockCallable.java | 3 +++ jOOQ/src/main/java/org/jooq/tools/jdbc/MockDataProvider.java | 3 +++ jOOQ/src/main/java/org/jooq/tools/jdbc/MockRunnable.java | 3 +++ 13 files changed, 39 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/ConverterProvider.java b/jOOQ/src/main/java/org/jooq/ConverterProvider.java index 306ccc8833..f91235eadb 100644 --- a/jOOQ/src/main/java/org/jooq/ConverterProvider.java +++ b/jOOQ/src/main/java/org/jooq/ConverterProvider.java @@ -48,6 +48,9 @@ package org.jooq; * @deprecated - This API is still EXPERIMENTAL. Do not use yet */ @Deprecated +/* [java-8] */ +@FunctionalInterface +/* [/java-8] */ public interface ConverterProvider { /** diff --git a/jOOQ/src/main/java/org/jooq/ExecuteListenerProvider.java b/jOOQ/src/main/java/org/jooq/ExecuteListenerProvider.java index c62ad30d17..49eaa9a8b7 100644 --- a/jOOQ/src/main/java/org/jooq/ExecuteListenerProvider.java +++ b/jOOQ/src/main/java/org/jooq/ExecuteListenerProvider.java @@ -55,6 +55,9 @@ import org.jooq.impl.DefaultExecuteListenerProvider; * @see ExecuteListener * @see Configuration */ +/* [java-8] */ +@FunctionalInterface +/* [/java-8] */ public interface ExecuteListenerProvider { /** diff --git a/jOOQ/src/main/java/org/jooq/RecordHandler.java b/jOOQ/src/main/java/org/jooq/RecordHandler.java index 5553a2a5f8..13b26d7e9b 100644 --- a/jOOQ/src/main/java/org/jooq/RecordHandler.java +++ b/jOOQ/src/main/java/org/jooq/RecordHandler.java @@ -46,6 +46,9 @@ package org.jooq; * * @author Lukas Eder */ +/* [java-8] */ +@FunctionalInterface +/* [/java-8] */ public interface RecordHandler { /** diff --git a/jOOQ/src/main/java/org/jooq/RecordListenerProvider.java b/jOOQ/src/main/java/org/jooq/RecordListenerProvider.java index a175666298..c59befd8d2 100644 --- a/jOOQ/src/main/java/org/jooq/RecordListenerProvider.java +++ b/jOOQ/src/main/java/org/jooq/RecordListenerProvider.java @@ -55,6 +55,9 @@ import org.jooq.impl.DefaultRecordListenerProvider; * @see RecordListener * @see Configuration */ +/* [java-8] */ +@FunctionalInterface +/* [/java-8] */ public interface RecordListenerProvider { /** diff --git a/jOOQ/src/main/java/org/jooq/RecordMapper.java b/jOOQ/src/main/java/org/jooq/RecordMapper.java index 511611a75f..f9a53b004c 100644 --- a/jOOQ/src/main/java/org/jooq/RecordMapper.java +++ b/jOOQ/src/main/java/org/jooq/RecordMapper.java @@ -47,6 +47,9 @@ package org.jooq; * * @author Lukas Eder */ +/* [java-8] */ +@FunctionalInterface +/* [/java-8] */ public interface RecordMapper { /** diff --git a/jOOQ/src/main/java/org/jooq/RecordMapperProvider.java b/jOOQ/src/main/java/org/jooq/RecordMapperProvider.java index fa0bab4a73..fa8fe72557 100644 --- a/jOOQ/src/main/java/org/jooq/RecordMapperProvider.java +++ b/jOOQ/src/main/java/org/jooq/RecordMapperProvider.java @@ -85,6 +85,9 @@ import org.jooq.impl.DefaultRecordMapperProvider; * @see RecordMapper * @see Configuration */ +/* [java-8] */ +@FunctionalInterface +/* [/java-8] */ public interface RecordMapperProvider { /** diff --git a/jOOQ/src/main/java/org/jooq/TransactionalCallable.java b/jOOQ/src/main/java/org/jooq/TransactionalCallable.java index 629887be08..b8de89289e 100644 --- a/jOOQ/src/main/java/org/jooq/TransactionalCallable.java +++ b/jOOQ/src/main/java/org/jooq/TransactionalCallable.java @@ -45,6 +45,9 @@ package org.jooq; * * @author Lukas Eder */ +/* [java-8] */ +@FunctionalInterface +/* [/java-8] */ public interface TransactionalCallable { /** diff --git a/jOOQ/src/main/java/org/jooq/TransactionalRunnable.java b/jOOQ/src/main/java/org/jooq/TransactionalRunnable.java index 5b6995e9a3..64e711d59b 100644 --- a/jOOQ/src/main/java/org/jooq/TransactionalRunnable.java +++ b/jOOQ/src/main/java/org/jooq/TransactionalRunnable.java @@ -45,6 +45,9 @@ package org.jooq; * * @author Lukas Eder */ +/* [java-8] */ +@FunctionalInterface +/* [/java-8] */ public interface TransactionalRunnable { /** diff --git a/jOOQ/src/main/java/org/jooq/VisitListenerProvider.java b/jOOQ/src/main/java/org/jooq/VisitListenerProvider.java index 717935b2ad..961fa491bf 100644 --- a/jOOQ/src/main/java/org/jooq/VisitListenerProvider.java +++ b/jOOQ/src/main/java/org/jooq/VisitListenerProvider.java @@ -55,6 +55,9 @@ import org.jooq.impl.DefaultVisitListenerProvider; * @see VisitListener * @see Configuration */ +/* [java-8] */ +@FunctionalInterface +/* [/java-8] */ public interface VisitListenerProvider { /** diff --git a/jOOQ/src/main/java/org/jooq/impl/RecordFactory.java b/jOOQ/src/main/java/org/jooq/impl/RecordFactory.java index f44d296ed9..8a2110190b 100644 --- a/jOOQ/src/main/java/org/jooq/impl/RecordFactory.java +++ b/jOOQ/src/main/java/org/jooq/impl/RecordFactory.java @@ -46,6 +46,9 @@ import org.jooq.Record; * @author Lukas Eder * @author Arnaud Roger */ +/* [java-8] */ +@FunctionalInterface +/* [/java-8] */ interface RecordFactory { /** diff --git a/jOOQ/src/main/java/org/jooq/tools/jdbc/MockCallable.java b/jOOQ/src/main/java/org/jooq/tools/jdbc/MockCallable.java index 63a1c8b884..8a5caea5ae 100644 --- a/jOOQ/src/main/java/org/jooq/tools/jdbc/MockCallable.java +++ b/jOOQ/src/main/java/org/jooq/tools/jdbc/MockCallable.java @@ -47,6 +47,9 @@ import org.jooq.Configuration; * * @author Lukas Eder */ +/* [java-8] */ +@FunctionalInterface +/* [/java-8] */ public interface MockCallable { /** diff --git a/jOOQ/src/main/java/org/jooq/tools/jdbc/MockDataProvider.java b/jOOQ/src/main/java/org/jooq/tools/jdbc/MockDataProvider.java index 2faa4ec267..ff973e6f3b 100644 --- a/jOOQ/src/main/java/org/jooq/tools/jdbc/MockDataProvider.java +++ b/jOOQ/src/main/java/org/jooq/tools/jdbc/MockDataProvider.java @@ -60,6 +60,9 @@ import org.jooq.ResultQuery; * @author Lukas Eder * @see MockConnection */ +/* [java-8] */ +@FunctionalInterface +/* [/java-8] */ public interface MockDataProvider { /** diff --git a/jOOQ/src/main/java/org/jooq/tools/jdbc/MockRunnable.java b/jOOQ/src/main/java/org/jooq/tools/jdbc/MockRunnable.java index 57986d0e9f..7195e35f1a 100644 --- a/jOOQ/src/main/java/org/jooq/tools/jdbc/MockRunnable.java +++ b/jOOQ/src/main/java/org/jooq/tools/jdbc/MockRunnable.java @@ -47,6 +47,9 @@ import org.jooq.Configuration; * * @author Lukas Eder */ +/* [java-8] */ +@FunctionalInterface +/* [/java-8] */ public interface MockRunnable { /**