From 61ef356d93e27e4c17ea97ecc405e8abc4f64599 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 28 Sep 2023 11:21:14 +0200 Subject: [PATCH] [jOOQ/jOOQ#2682] [jOOQ/jOOQ#15644] Make Policy generic. For now, I'm settling for declaring inherited paths from child to parent, not from parent to child. This means we can make Policy generic, and require paths to be Path as well for added type safety. --- jOOQ/src/main/java/org/jooq/Policy.java | 7 ++++++ .../java/org/jooq/impl/DefaultPolicy.java | 1 + .../org/jooq/impl/DefaultPolicyProvider.java | 22 +++++++++++++++++++ 3 files changed, 30 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/Policy.java b/jOOQ/src/main/java/org/jooq/Policy.java index 3e9be26217..e72c1d9798 100644 --- a/jOOQ/src/main/java/org/jooq/Policy.java +++ b/jOOQ/src/main/java/org/jooq/Policy.java @@ -63,6 +63,13 @@ import java.util.List; + + + + + + + diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultPolicy.java b/jOOQ/src/main/java/org/jooq/impl/DefaultPolicy.java index ba18fd5640..23e70d312f 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultPolicy.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultPolicy.java @@ -69,5 +69,6 @@ package org.jooq.impl; + diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultPolicyProvider.java b/jOOQ/src/main/java/org/jooq/impl/DefaultPolicyProvider.java index 1344bdd74d..34a7b19df4 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultPolicyProvider.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultPolicyProvider.java @@ -93,6 +93,28 @@ package org.jooq.impl; + + + + + + + + + + + + + + + + + + + + + +