diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 92f0c6c..91508ca 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -7,4 +7,6 @@ on:
jobs:
build:
- uses: valitydev/java-workflow/.github/workflows/maven-library-build.yml@v3
+ uses: valitydev/java-workflow/.github/workflows/maven-library-build.yml@v4
+ with:
+ java-version: "25"
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index ae4af79..527c86f 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -9,7 +9,9 @@ on:
jobs:
deploy:
- uses: valitydev/java-workflow/.github/workflows/maven-library-deploy.yml@v3
+ uses: valitydev/java-workflow/.github/workflows/maven-library-deploy.yml@v4
+ with:
+ java-version: "25"
secrets:
server-username: ${{ secrets.OSSRH_USERNAME }}
server-password: ${{ secrets.OSSRH_TOKEN }}
diff --git a/pom.xml b/pom.xml
index f37b17c..90935d5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,12 +7,12 @@
dev.vality
library-parent-pom
- 3.1.0
+ 4.0.0
adapter-flow-lib
- 1.1.0
+ 2.0.0
jar
adapter-flow-lib
@@ -44,65 +44,65 @@
${env.REGISTRY}
UTF-8
UTF-8
- 2.0.0
- 1.20-be9cdeb
- 1.670-1d0c1ec
- 3.12.0
- 1.15
- 1.7.36
- 1.18.36
- 1.2.11
- 7.1.1
- 2.14.0
- 5.10.3
- 2.22.2
- 3.0.2
- 6.1.6
- 3.3.1
- 1.66-01353ce
- 3.0.0
+ 3.0.0
+ 1.27-753b935
+ 1.698-99c91c9
+ 4.0.6
+ 1.18.46
+ 9.0
+ 3.5.5
+ 1.71-b3db02c
+ 1.17-7481bb4
+ 1.0.2
+ 4.0.0
+
+
+
+ org.springframework.boot
+ spring-boot-dependencies
+ ${spring-boot.version}
+ pom
+ import
+
+
+
+
org.springframework.boot
spring-boot-starter-validation
- ${spring-boot-starter.version}
provided
org.springframework
spring-web
- ${spring.version}
provided
org.springframework
spring-core
- ${spring.version}
+ provided
+
+
+ jakarta.servlet
+ jakarta.servlet-api
provided
jakarta.validation
jakarta.validation-api
- ${validation-api.version}
org.apache.commons
commons-lang3
- ${apache.commons.lang3.version}
-
-
- commons-codec
- commons-codec
- ${apache.commons.codec.version}
org.slf4j
slf4j-api
- ${slf4j.version}
org.projectlombok
@@ -113,13 +113,11 @@
ch.qos.logback
logback-core
- ${logback.version}
compile
ch.qos.logback
logback-classic
- ${logback.version}
compile
@@ -129,14 +127,8 @@
compile
- com.fasterxml.jackson.core
+ tools.jackson.core
jackson-databind
- ${jackson.version}
-
-
- com.fasterxml.jackson.datatype
- jackson-datatype-jsr310
- ${jackson.version}
@@ -152,12 +144,30 @@
${woody.version}
provided
+
+ dev.vality.woody
+ woody-api
+ ${woody.version}
+ provided
+
+
+ dev.vality.woody
+ libthrift
+ ${woody.version}
+ provided
+
dev.vality
bender-proto
${bender-proto.version}
provided
+
+ dev.vality
+ msgpack-proto
+ ${msgpack-proto.version}
+ provided
+
dev.vality
cds-proto
@@ -175,31 +185,27 @@
org.springframework.boot
spring-boot-starter-web
- ${spring-boot-starter.version}
test
org.springframework.boot
spring-boot-starter-actuator
- ${spring-boot-starter.version}
test
org.springframework.boot
spring-boot-starter-test
- ${spring-boot-starter.version}
test
org.junit.jupiter
junit-jupiter-engine
- ${junit-jupiter-engine.version}
test
dev.vality.geck
serializer
- 0.0.1
+ ${geck.version}
test
@@ -221,6 +227,13 @@
maven-compiler-plugin
true
+
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+
+
diff --git a/src/main/java/dev/vality/adapter/flow/lib/logback/mask/MaskedEvent.java b/src/main/java/dev/vality/adapter/flow/lib/logback/mask/MaskedEvent.java
index aa6f520..044a31e 100644
--- a/src/main/java/dev/vality/adapter/flow/lib/logback/mask/MaskedEvent.java
+++ b/src/main/java/dev/vality/adapter/flow/lib/logback/mask/MaskedEvent.java
@@ -6,7 +6,9 @@
import ch.qos.logback.classic.spi.LoggerContextVO;
import lombok.RequiredArgsConstructor;
import org.slf4j.Marker;
+import org.slf4j.event.KeyValuePair;
+import java.util.List;
import java.util.Map;
@RequiredArgsConstructor
@@ -70,6 +72,11 @@ public Marker getMarker() {
return event.getMarker();
}
+ @Override
+ public List getMarkerList() {
+ return event.getMarkerList();
+ }
+
@Override
public Map getMDCPropertyMap() {
return event.getMDCPropertyMap();
@@ -85,6 +92,21 @@ public long getTimeStamp() {
return event.getTimeStamp();
}
+ @Override
+ public int getNanoseconds() {
+ return event.getNanoseconds();
+ }
+
+ @Override
+ public long getSequenceNumber() {
+ return event.getSequenceNumber();
+ }
+
+ @Override
+ public List getKeyValuePairs() {
+ return event.getKeyValuePairs();
+ }
+
@Override
public void prepareForDeferredProcessing() {
// Do nothing
diff --git a/src/main/java/dev/vality/adapter/flow/lib/logback/mask/PatternMaskingMessageJsonProvider.java b/src/main/java/dev/vality/adapter/flow/lib/logback/mask/PatternMaskingMessageJsonProvider.java
index 5ef8f96..bc7a88b 100644
--- a/src/main/java/dev/vality/adapter/flow/lib/logback/mask/PatternMaskingMessageJsonProvider.java
+++ b/src/main/java/dev/vality/adapter/flow/lib/logback/mask/PatternMaskingMessageJsonProvider.java
@@ -1,13 +1,12 @@
package dev.vality.adapter.flow.lib.logback.mask;
import ch.qos.logback.classic.spi.ILoggingEvent;
-import com.fasterxml.jackson.core.JsonGenerator;
import net.logstash.logback.composite.AbstractFieldJsonProvider;
import net.logstash.logback.composite.FieldNamesAware;
import net.logstash.logback.composite.JsonWritingUtils;
import net.logstash.logback.fieldnames.LogstashFieldNames;
+import tools.jackson.core.JsonGenerator;
-import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Pattern;
@@ -29,7 +28,7 @@ public PatternMaskingMessageJsonProvider() {
}
@Override
- public void writeTo(JsonGenerator generator, ILoggingEvent event) throws IOException {
+ public void writeTo(JsonGenerator generator, ILoggingEvent event) {
JsonWritingUtils.writeStringField(generator, getFieldName(),
MaskingMessageWithPattern.maskMessage(event.getFormattedMessage(), multilinePattern)
);
diff --git a/src/main/java/dev/vality/adapter/flow/lib/serde/ParametersDeserializer.java b/src/main/java/dev/vality/adapter/flow/lib/serde/ParametersDeserializer.java
index be5da94..5b8dd15 100644
--- a/src/main/java/dev/vality/adapter/flow/lib/serde/ParametersDeserializer.java
+++ b/src/main/java/dev/vality/adapter/flow/lib/serde/ParametersDeserializer.java
@@ -1,12 +1,12 @@
package dev.vality.adapter.flow.lib.serde;
-import com.fasterxml.jackson.core.type.TypeReference;
-import com.fasterxml.jackson.databind.ObjectMapper;
import dev.vality.adapter.flow.lib.exception.DeserializationException;
import jakarta.servlet.http.HttpServletRequest;
import lombok.RequiredArgsConstructor;
+import tools.jackson.core.JacksonException;
+import tools.jackson.core.type.TypeReference;
+import tools.jackson.databind.ObjectMapper;
-import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.Optional;
@@ -24,7 +24,7 @@ public Map read(byte[] data) {
try {
return mapper.readValue(data, new TypeReference>() {
});
- } catch (IOException ex) {
+ } catch (JacksonException ex) {
throw new IllegalArgumentException(ex);
}
}
@@ -41,4 +41,4 @@ public Map read(HttpServletRequest request) {
.collect(Collectors.toMap(k -> k.getKey().trim(),
v -> v.getValue()[0]));
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/dev/vality/adapter/flow/lib/serde/ParametersSerializer.java b/src/main/java/dev/vality/adapter/flow/lib/serde/ParametersSerializer.java
index 9e036de..95d340c 100644
--- a/src/main/java/dev/vality/adapter/flow/lib/serde/ParametersSerializer.java
+++ b/src/main/java/dev/vality/adapter/flow/lib/serde/ParametersSerializer.java
@@ -1,6 +1,6 @@
package dev.vality.adapter.flow.lib.serde;
-import com.fasterxml.jackson.databind.ObjectMapper;
+import tools.jackson.databind.ObjectMapper;
import java.util.Map;
@@ -8,4 +8,4 @@ public class ParametersSerializer extends StateSerializer