From 9413622d0c0a946aa50af3c67f2f95f024891b69 Mon Sep 17 00:00:00 2001 From: Sadeq Dousti <3616518+msdousti@users.noreply.github.com> Date: Tue, 8 Aug 2023 23:11:01 +0200 Subject: [PATCH] Move implementations to core package --- logbook-api/pom.xml | 7 ------- logbook-core/pom.xml | 4 ++++ .../main/java/org/zalando/logbook/core/DefaultLogbook.java | 2 +- .../core}/attributes/CompositeAttributeExtractor.java | 4 +++- .../core}/attributes/JwtAllMatchingClaimsExtractor.java | 3 ++- .../zalando/logbook/core}/attributes/JwtBaseExtractor.java | 3 ++- .../core}/attributes/JwtFirstMatchingClaimExtractor.java | 3 ++- .../java/org/zalando/logbook/core/DefaultLogbookTest.java | 2 +- .../core}/attributes/CompositeAttributeExtractorTest.java | 4 +++- .../attributes/JwtAllMatchingClaimsExtractorTest.java | 4 +++- .../logbook/core}/attributes/JwtBaseExtractorTest.java | 2 +- .../attributes/JwtFirstMatchingClaimExtractorTest.java | 4 +++- .../logbook/autoconfigure/LogbookAutoConfiguration.java | 2 +- .../zalando/logbook/autoconfigure/LogbookProperties.java | 4 ++-- .../logbook/autoconfigure/AttributeExtractorTest.java | 6 +++--- 15 files changed, 31 insertions(+), 23 deletions(-) rename {logbook-api/src/main/java/org/zalando/logbook => logbook-core/src/main/java/org/zalando/logbook/core}/attributes/CompositeAttributeExtractor.java (94%) rename {logbook-api/src/main/java/org/zalando/logbook => logbook-core/src/main/java/org/zalando/logbook/core}/attributes/JwtAllMatchingClaimsExtractor.java (96%) rename {logbook-api/src/main/java/org/zalando/logbook => logbook-core/src/main/java/org/zalando/logbook/core}/attributes/JwtBaseExtractor.java (95%) rename {logbook-api/src/main/java/org/zalando/logbook => logbook-core/src/main/java/org/zalando/logbook/core}/attributes/JwtFirstMatchingClaimExtractor.java (96%) rename {logbook-api/src/test/java/org/zalando/logbook => logbook-core/src/test/java/org/zalando/logbook/core}/attributes/CompositeAttributeExtractorTest.java (94%) rename {logbook-api/src/test/java/org/zalando/logbook => logbook-core/src/test/java/org/zalando/logbook/core}/attributes/JwtAllMatchingClaimsExtractorTest.java (97%) rename {logbook-api/src/test/java/org/zalando/logbook => logbook-core/src/test/java/org/zalando/logbook/core}/attributes/JwtBaseExtractorTest.java (99%) rename {logbook-api/src/test/java/org/zalando/logbook => logbook-core/src/test/java/org/zalando/logbook/core}/attributes/JwtFirstMatchingClaimExtractorTest.java (97%) diff --git a/logbook-api/pom.xml b/logbook-api/pom.xml index c9d5602ec..f9a615fb1 100644 --- a/logbook-api/pom.xml +++ b/logbook-api/pom.xml @@ -16,13 +16,6 @@ scm:git:git@github.com:zalando/logbook.git - - - com.fasterxml.jackson.core - jackson-databind - - - diff --git a/logbook-core/pom.xml b/logbook-core/pom.xml index 61fe9bc34..49d10d091 100644 --- a/logbook-core/pom.xml +++ b/logbook-core/pom.xml @@ -23,6 +23,10 @@ org.zalando logbook-common + + com.fasterxml.jackson.core + jackson-databind + org.zalando diff --git a/logbook-core/src/main/java/org/zalando/logbook/core/DefaultLogbook.java b/logbook-core/src/main/java/org/zalando/logbook/core/DefaultLogbook.java index fea0efa93..5e9d07ddb 100644 --- a/logbook-core/src/main/java/org/zalando/logbook/core/DefaultLogbook.java +++ b/logbook-core/src/main/java/org/zalando/logbook/core/DefaultLogbook.java @@ -14,7 +14,7 @@ import org.zalando.logbook.Sink; import org.zalando.logbook.Strategy; import org.zalando.logbook.attributes.AttributeExtractor; -import org.zalando.logbook.attributes.CompositeAttributeExtractor; +import org.zalando.logbook.core.attributes.CompositeAttributeExtractor; import org.zalando.logbook.attributes.HttpAttributes; import java.io.IOException; diff --git a/logbook-api/src/main/java/org/zalando/logbook/attributes/CompositeAttributeExtractor.java b/logbook-core/src/main/java/org/zalando/logbook/core/attributes/CompositeAttributeExtractor.java similarity index 94% rename from logbook-api/src/main/java/org/zalando/logbook/attributes/CompositeAttributeExtractor.java rename to logbook-core/src/main/java/org/zalando/logbook/core/attributes/CompositeAttributeExtractor.java index aec19666e..7a0b5f3ea 100644 --- a/logbook-api/src/main/java/org/zalando/logbook/attributes/CompositeAttributeExtractor.java +++ b/logbook-core/src/main/java/org/zalando/logbook/core/attributes/CompositeAttributeExtractor.java @@ -1,10 +1,12 @@ -package org.zalando.logbook.attributes; +package org.zalando.logbook.core.attributes; import lombok.AllArgsConstructor; import lombok.EqualsAndHashCode; import lombok.extern.slf4j.Slf4j; import org.zalando.logbook.HttpRequest; import org.zalando.logbook.HttpResponse; +import org.zalando.logbook.attributes.AttributeExtractor; +import org.zalando.logbook.attributes.HttpAttributes; import javax.annotation.Nonnull; import java.util.HashMap; diff --git a/logbook-api/src/main/java/org/zalando/logbook/attributes/JwtAllMatchingClaimsExtractor.java b/logbook-core/src/main/java/org/zalando/logbook/core/attributes/JwtAllMatchingClaimsExtractor.java similarity index 96% rename from logbook-api/src/main/java/org/zalando/logbook/attributes/JwtAllMatchingClaimsExtractor.java rename to logbook-core/src/main/java/org/zalando/logbook/core/attributes/JwtAllMatchingClaimsExtractor.java index 2a63978a8..cf54ac833 100644 --- a/logbook-api/src/main/java/org/zalando/logbook/attributes/JwtAllMatchingClaimsExtractor.java +++ b/logbook-core/src/main/java/org/zalando/logbook/core/attributes/JwtAllMatchingClaimsExtractor.java @@ -1,10 +1,11 @@ -package org.zalando.logbook.attributes; +package org.zalando.logbook.core.attributes; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.EqualsAndHashCode; import lombok.extern.slf4j.Slf4j; import org.apiguardian.api.API; import org.zalando.logbook.HttpRequest; +import org.zalando.logbook.attributes.HttpAttributes; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/logbook-api/src/main/java/org/zalando/logbook/attributes/JwtBaseExtractor.java b/logbook-core/src/main/java/org/zalando/logbook/core/attributes/JwtBaseExtractor.java similarity index 95% rename from logbook-api/src/main/java/org/zalando/logbook/attributes/JwtBaseExtractor.java rename to logbook-core/src/main/java/org/zalando/logbook/core/attributes/JwtBaseExtractor.java index 0d1b338c6..9a852b702 100644 --- a/logbook-api/src/main/java/org/zalando/logbook/attributes/JwtBaseExtractor.java +++ b/logbook-core/src/main/java/org/zalando/logbook/core/attributes/JwtBaseExtractor.java @@ -1,4 +1,4 @@ -package org.zalando.logbook.attributes; +package org.zalando.logbook.core.attributes; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; @@ -8,6 +8,7 @@ import org.apiguardian.api.API; import org.zalando.logbook.HttpHeaders; import org.zalando.logbook.HttpRequest; +import org.zalando.logbook.attributes.AttributeExtractor; import javax.annotation.Nonnull; import java.util.Base64; diff --git a/logbook-api/src/main/java/org/zalando/logbook/attributes/JwtFirstMatchingClaimExtractor.java b/logbook-core/src/main/java/org/zalando/logbook/core/attributes/JwtFirstMatchingClaimExtractor.java similarity index 96% rename from logbook-api/src/main/java/org/zalando/logbook/attributes/JwtFirstMatchingClaimExtractor.java rename to logbook-core/src/main/java/org/zalando/logbook/core/attributes/JwtFirstMatchingClaimExtractor.java index e19132e34..18b2e85ca 100644 --- a/logbook-api/src/main/java/org/zalando/logbook/attributes/JwtFirstMatchingClaimExtractor.java +++ b/logbook-core/src/main/java/org/zalando/logbook/core/attributes/JwtFirstMatchingClaimExtractor.java @@ -1,10 +1,11 @@ -package org.zalando.logbook.attributes; +package org.zalando.logbook.core.attributes; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.EqualsAndHashCode; import lombok.extern.slf4j.Slf4j; import org.apiguardian.api.API; import org.zalando.logbook.HttpRequest; +import org.zalando.logbook.attributes.HttpAttributes; import javax.annotation.Nonnull; import javax.annotation.Nullable; diff --git a/logbook-core/src/test/java/org/zalando/logbook/core/DefaultLogbookTest.java b/logbook-core/src/test/java/org/zalando/logbook/core/DefaultLogbookTest.java index e9985309e..f9c7f3efd 100644 --- a/logbook-core/src/test/java/org/zalando/logbook/core/DefaultLogbookTest.java +++ b/logbook-core/src/test/java/org/zalando/logbook/core/DefaultLogbookTest.java @@ -12,7 +12,7 @@ import org.zalando.logbook.QueryFilter; import org.zalando.logbook.Sink; import org.zalando.logbook.attributes.AttributeExtractor; -import org.zalando.logbook.attributes.CompositeAttributeExtractor; +import org.zalando.logbook.core.attributes.CompositeAttributeExtractor; import org.zalando.logbook.test.MockHttpRequest; import org.zalando.logbook.test.MockHttpResponse; diff --git a/logbook-api/src/test/java/org/zalando/logbook/attributes/CompositeAttributeExtractorTest.java b/logbook-core/src/test/java/org/zalando/logbook/core/attributes/CompositeAttributeExtractorTest.java similarity index 94% rename from logbook-api/src/test/java/org/zalando/logbook/attributes/CompositeAttributeExtractorTest.java rename to logbook-core/src/test/java/org/zalando/logbook/core/attributes/CompositeAttributeExtractorTest.java index e44fc6964..767ff9ac9 100644 --- a/logbook-api/src/test/java/org/zalando/logbook/attributes/CompositeAttributeExtractorTest.java +++ b/logbook-core/src/test/java/org/zalando/logbook/core/attributes/CompositeAttributeExtractorTest.java @@ -1,8 +1,10 @@ -package org.zalando.logbook.attributes; +package org.zalando.logbook.core.attributes; import org.junit.jupiter.api.Test; import org.zalando.logbook.HttpRequest; import org.zalando.logbook.HttpResponse; +import org.zalando.logbook.attributes.AttributeExtractor; +import org.zalando.logbook.attributes.HttpAttributes; import java.util.ArrayList; import java.util.HashMap; diff --git a/logbook-api/src/test/java/org/zalando/logbook/attributes/JwtAllMatchingClaimsExtractorTest.java b/logbook-core/src/test/java/org/zalando/logbook/core/attributes/JwtAllMatchingClaimsExtractorTest.java similarity index 97% rename from logbook-api/src/test/java/org/zalando/logbook/attributes/JwtAllMatchingClaimsExtractorTest.java rename to logbook-core/src/test/java/org/zalando/logbook/core/attributes/JwtAllMatchingClaimsExtractorTest.java index 05a4ce88d..1e00cdb94 100644 --- a/logbook-api/src/test/java/org/zalando/logbook/attributes/JwtAllMatchingClaimsExtractorTest.java +++ b/logbook-core/src/test/java/org/zalando/logbook/core/attributes/JwtAllMatchingClaimsExtractorTest.java @@ -1,4 +1,4 @@ -package org.zalando.logbook.attributes; +package org.zalando.logbook.core.attributes; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; @@ -6,6 +6,8 @@ import org.junit.jupiter.api.Test; import org.zalando.logbook.HttpHeaders; import org.zalando.logbook.HttpRequest; +import org.zalando.logbook.attributes.AttributeExtractor; +import org.zalando.logbook.attributes.HttpAttributes; import java.util.Arrays; import java.util.Collections; diff --git a/logbook-api/src/test/java/org/zalando/logbook/attributes/JwtBaseExtractorTest.java b/logbook-core/src/test/java/org/zalando/logbook/core/attributes/JwtBaseExtractorTest.java similarity index 99% rename from logbook-api/src/test/java/org/zalando/logbook/attributes/JwtBaseExtractorTest.java rename to logbook-core/src/test/java/org/zalando/logbook/core/attributes/JwtBaseExtractorTest.java index 10e03ffba..88152ed4b 100644 --- a/logbook-api/src/test/java/org/zalando/logbook/attributes/JwtBaseExtractorTest.java +++ b/logbook-core/src/test/java/org/zalando/logbook/core/attributes/JwtBaseExtractorTest.java @@ -1,4 +1,4 @@ -package org.zalando.logbook.attributes; +package org.zalando.logbook.core.attributes; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/logbook-api/src/test/java/org/zalando/logbook/attributes/JwtFirstMatchingClaimExtractorTest.java b/logbook-core/src/test/java/org/zalando/logbook/core/attributes/JwtFirstMatchingClaimExtractorTest.java similarity index 97% rename from logbook-api/src/test/java/org/zalando/logbook/attributes/JwtFirstMatchingClaimExtractorTest.java rename to logbook-core/src/test/java/org/zalando/logbook/core/attributes/JwtFirstMatchingClaimExtractorTest.java index b7e7b22de..e3210aeb3 100644 --- a/logbook-api/src/test/java/org/zalando/logbook/attributes/JwtFirstMatchingClaimExtractorTest.java +++ b/logbook-core/src/test/java/org/zalando/logbook/core/attributes/JwtFirstMatchingClaimExtractorTest.java @@ -1,4 +1,4 @@ -package org.zalando.logbook.attributes; +package org.zalando.logbook.core.attributes; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; @@ -6,6 +6,8 @@ import org.junit.jupiter.api.Test; import org.zalando.logbook.HttpHeaders; import org.zalando.logbook.HttpRequest; +import org.zalando.logbook.attributes.AttributeExtractor; +import org.zalando.logbook.attributes.HttpAttributes; import java.util.Arrays; import java.util.Collections; diff --git a/logbook-spring-boot-autoconfigure/src/main/java/org/zalando/logbook/autoconfigure/LogbookAutoConfiguration.java b/logbook-spring-boot-autoconfigure/src/main/java/org/zalando/logbook/autoconfigure/LogbookAutoConfiguration.java index 4968cc25b..bafd1c8aa 100644 --- a/logbook-spring-boot-autoconfigure/src/main/java/org/zalando/logbook/autoconfigure/LogbookAutoConfiguration.java +++ b/logbook-spring-boot-autoconfigure/src/main/java/org/zalando/logbook/autoconfigure/LogbookAutoConfiguration.java @@ -38,7 +38,7 @@ import org.zalando.logbook.Sink; import org.zalando.logbook.Strategy; import org.zalando.logbook.attributes.AttributeExtractor; -import org.zalando.logbook.attributes.CompositeAttributeExtractor; +import org.zalando.logbook.core.attributes.CompositeAttributeExtractor; import org.zalando.logbook.attributes.NoOpAttributeExtractor; import org.zalando.logbook.core.BodyOnlyIfStatusAtLeastStrategy; import org.zalando.logbook.core.ChunkingSink; diff --git a/logbook-spring-boot-autoconfigure/src/main/java/org/zalando/logbook/autoconfigure/LogbookProperties.java b/logbook-spring-boot-autoconfigure/src/main/java/org/zalando/logbook/autoconfigure/LogbookProperties.java index ff2b35332..f46cc69ea 100644 --- a/logbook-spring-boot-autoconfigure/src/main/java/org/zalando/logbook/autoconfigure/LogbookProperties.java +++ b/logbook-spring-boot-autoconfigure/src/main/java/org/zalando/logbook/autoconfigure/LogbookProperties.java @@ -6,8 +6,8 @@ import org.apiguardian.api.API; import org.springframework.boot.context.properties.ConfigurationProperties; import org.zalando.logbook.attributes.AttributeExtractor; -import org.zalando.logbook.attributes.JwtAllMatchingClaimsExtractor; -import org.zalando.logbook.attributes.JwtFirstMatchingClaimExtractor; +import org.zalando.logbook.core.attributes.JwtAllMatchingClaimsExtractor; +import org.zalando.logbook.core.attributes.JwtFirstMatchingClaimExtractor; import org.zalando.logbook.servlet.FormRequestMode; import javax.annotation.Nonnull; diff --git a/logbook-spring-boot-autoconfigure/src/test/java/org/zalando/logbook/autoconfigure/AttributeExtractorTest.java b/logbook-spring-boot-autoconfigure/src/test/java/org/zalando/logbook/autoconfigure/AttributeExtractorTest.java index 9fe9c1cd9..488d26b77 100644 --- a/logbook-spring-boot-autoconfigure/src/test/java/org/zalando/logbook/autoconfigure/AttributeExtractorTest.java +++ b/logbook-spring-boot-autoconfigure/src/test/java/org/zalando/logbook/autoconfigure/AttributeExtractorTest.java @@ -4,9 +4,9 @@ import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.zalando.logbook.attributes.AttributeExtractor; -import org.zalando.logbook.attributes.CompositeAttributeExtractor; -import org.zalando.logbook.attributes.JwtAllMatchingClaimsExtractor; -import org.zalando.logbook.attributes.JwtFirstMatchingClaimExtractor; +import org.zalando.logbook.core.attributes.CompositeAttributeExtractor; +import org.zalando.logbook.core.attributes.JwtAllMatchingClaimsExtractor; +import org.zalando.logbook.core.attributes.JwtFirstMatchingClaimExtractor; import org.zalando.logbook.attributes.NoOpAttributeExtractor; import org.zalando.logbook.autoconfigure.LogbookProperties.ExtractorProperty;