From c24f101fa521ff14e6649663838f575812e5bf17 Mon Sep 17 00:00:00 2001 From: TobiasNx <61879957+TobiasNx@users.noreply.github.com> Date: Fri, 27 Sep 2024 15:15:15 +0200 Subject: [PATCH 1/3] Update Metafix.java Add signature and description --- metafix/src/main/java/org/metafacture/metafix/Metafix.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/metafix/src/main/java/org/metafacture/metafix/Metafix.java b/metafix/src/main/java/org/metafacture/metafix/Metafix.java index d730c62f..2eeec3eb 100644 --- a/metafix/src/main/java/org/metafacture/metafix/Metafix.java +++ b/metafix/src/main/java/org/metafacture/metafix/Metafix.java @@ -57,6 +57,11 @@ * @author Christoph Böhme (Metamorph) * @author Fabian Steeg (Metafix) */ +@Description("Applies a fix transformation to the event stream. Fix definition is given in brackets.") // checkstyle-disable-line ClassDataAbstractionCoupling|ClassFanOutComplexity +@In(StreamReceiver.class) +@Out(StreamReceiver.class) +@FluxCommand("fix") + public class Metafix implements StreamPipe, Maps { // checkstyle-disable-line ClassDataAbstractionCoupling public static final String ARRAY_MARKER = "[]"; public static final String FIX_EXTENSION = ".fix"; From 2b4a4e04bd219e242886b1fa03f92174387cef65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20B=C3=BClte?= Date: Wed, 9 Oct 2024 14:23:45 +0200 Subject: [PATCH 2/3] Add annotations imports --- metafix/src/main/java/org/metafacture/metafix/Metafix.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/metafix/src/main/java/org/metafacture/metafix/Metafix.java b/metafix/src/main/java/org/metafacture/metafix/Metafix.java index 2eeec3eb..b665f56b 100644 --- a/metafix/src/main/java/org/metafacture/metafix/Metafix.java +++ b/metafix/src/main/java/org/metafacture/metafix/Metafix.java @@ -18,10 +18,14 @@ package org.metafacture.metafix; +import org.metafacture.framework.FluxCommand; import org.metafacture.framework.MetafactureException; import org.metafacture.framework.StandardEventNames; import org.metafacture.framework.StreamPipe; import org.metafacture.framework.StreamReceiver; +import org.metafacture.framework.annotations.Description; +import org.metafacture.framework.annotations.In; +import org.metafacture.framework.annotations.Out; import org.metafacture.framework.helpers.DefaultStreamReceiver; import org.metafacture.mangling.StreamFlattener; import org.metafacture.metafix.fix.Expression; From ec7f9ec6f2c5bef938a70a3137642e6fbdd2e250 Mon Sep 17 00:00:00 2001 From: TobiasNx <61879957+TobiasNx@users.noreply.github.com> Date: Mon, 14 Oct 2024 14:32:51 +0200 Subject: [PATCH 3/3] Apply suggestions from code review Review by @fsteeg #370 Co-authored-by: Fabian Steeg --- metafix/src/main/java/org/metafacture/metafix/Metafix.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/metafix/src/main/java/org/metafacture/metafix/Metafix.java b/metafix/src/main/java/org/metafacture/metafix/Metafix.java index b665f56b..7cdd1bf8 100644 --- a/metafix/src/main/java/org/metafacture/metafix/Metafix.java +++ b/metafix/src/main/java/org/metafacture/metafix/Metafix.java @@ -61,11 +61,10 @@ * @author Christoph Böhme (Metamorph) * @author Fabian Steeg (Metafix) */ -@Description("Applies a fix transformation to the event stream. Fix definition is given in brackets.") // checkstyle-disable-line ClassDataAbstractionCoupling|ClassFanOutComplexity +@Description("Applies a fix transformation to the event stream, given as the path to a fix file or the fixes themselves.") // checkstyle-disable-line ClassDataAbstractionCoupling|ClassFanOutComplexity @In(StreamReceiver.class) @Out(StreamReceiver.class) @FluxCommand("fix") - public class Metafix implements StreamPipe, Maps { // checkstyle-disable-line ClassDataAbstractionCoupling public static final String ARRAY_MARKER = "[]"; public static final String FIX_EXTENSION = ".fix";