From 7382129d1376c65c9348f679458a6463ab2fd491 Mon Sep 17 00:00:00 2001 From: Jens Wille Date: Fri, 12 Aug 2022 11:36:44 +0200 Subject: [PATCH] Make use of `once()` Fix bind. See metafacture/metafacture-fix#237. --- .../java/hbz/limetrans/function/Once.java | 26 ------------------- src/main/resources/transformation/alma.fix | 2 +- 2 files changed, 1 insertion(+), 27 deletions(-) delete mode 100644 src/main/java/hbz/limetrans/function/Once.java diff --git a/src/main/java/hbz/limetrans/function/Once.java b/src/main/java/hbz/limetrans/function/Once.java deleted file mode 100644 index eb42f9f3..00000000 --- a/src/main/java/hbz/limetrans/function/Once.java +++ /dev/null @@ -1,26 +0,0 @@ -package hbz.limetrans.function; - -import org.metafacture.metafix.Metafix; -import org.metafacture.metafix.Record; -import org.metafacture.metafix.RecordTransformer; -import org.metafacture.metafix.api.FixContext; - -import java.util.List; -import java.util.Map; - -public class Once implements FixContext { - - private boolean mExecuted; - - public Once() { - } - - @Override - public void execute(final Metafix metafix, final Record record, final List params, final Map options, final RecordTransformer recordTransformer) { - if (!mExecuted) { - mExecuted = true; - recordTransformer.transform(record); - } - } - -} diff --git a/src/main/resources/transformation/alma.fix b/src/main/resources/transformation/alma.fix index b81d5759..2eaf1fc4 100644 --- a/src/main/resources/transformation/alma.fix +++ b/src/main/resources/transformation/alma.fix @@ -1,4 +1,4 @@ -do hbz.limetrans.function.Once() +do once() include("./maps.fix") include("./maps/alma-branches.fix") include("./maps/alma-extended-type.fix")