Skip to content

Commit bed6940

Browse files
committed
Register custom Fix commands. (metafacture/metafacture-core#706)
1 parent 7b53862 commit bed6940

16 files changed

+44
-29
lines changed

src/main/java/hbz/limetrans/function/Dedup.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package hbz.limetrans.function;
22

3+
import org.metafacture.metafix.FixCommand;
34
import org.metafacture.metafix.Metafix;
45
import org.metafacture.metafix.Record;
56
import org.metafacture.metafix.api.FixFunction;
@@ -9,6 +10,7 @@
910
import java.util.Map;
1011
import java.util.Set;
1112

13+
@FixCommand("dedup")
1214
public class Dedup implements FixFunction {
1315

1416
public Dedup() {

src/main/java/hbz/limetrans/function/DropLocal.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package hbz.limetrans.function;
22

3+
import org.metafacture.metafix.FixCommand;
34
import org.metafacture.metafix.Metafix;
45
import org.metafacture.metafix.Record;
56
import org.metafacture.metafix.Value;
@@ -14,6 +15,7 @@
1415
import java.util.regex.Matcher;
1516
import java.util.regex.Pattern;
1617

18+
@FixCommand("drop_local")
1719
public class DropLocal implements FixFunction {
1820

1921
private static final String LOCAL = "LOCAL";

src/main/java/hbz/limetrans/function/DropRepeated.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package hbz.limetrans.function;
22

3+
import org.metafacture.metafix.FixCommand;
34
import org.metafacture.metafix.Metafix;
45
import org.metafacture.metafix.Record;
56
import org.metafacture.metafix.Value;
@@ -8,6 +9,7 @@
89
import java.util.List;
910
import java.util.Map;
1011

12+
@FixCommand("drop_repeated")
1113
public class DropRepeated implements FixFunction {
1214

1315
public DropRepeated() {

src/main/java/hbz/limetrans/function/MemberLocal.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package hbz.limetrans.function;
22

3+
import org.metafacture.metafix.FixCommand;
34
import org.metafacture.metafix.Metafix;
45
import org.metafacture.metafix.Record;
56
import org.metafacture.metafix.api.FixPredicate;
@@ -10,6 +11,7 @@
1011
import java.util.List;
1112
import java.util.Map;
1213

14+
@FixCommand("member_local")
1315
public class MemberLocal implements FixPredicate {
1416

1517
private static final String SUBFIELD = "M";

src/main/java/hbz/limetrans/function/PutLmdbMap.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,15 @@
22

33
import hbz.limetrans.util.LMDB;
44

5+
import org.metafacture.metafix.FixCommand;
56
import org.metafacture.metafix.Metafix;
67
import org.metafacture.metafix.Record;
78
import org.metafacture.metafix.api.FixFunction;
89

910
import java.util.List;
1011
import java.util.Map;
1112

13+
@FixCommand("put_lmdbmap")
1214
public class PutLmdbMap implements FixFunction {
1315

1416
public PutLmdbMap() {

src/main/java/hbz/limetrans/function/StandardNumber.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package hbz.limetrans.function;
22

3+
import org.metafacture.metafix.FixCommand;
34
import org.metafacture.metafix.Metafix;
45
import org.metafacture.metafix.Record;
56
import org.metafacture.metafix.Value;
@@ -19,6 +20,7 @@
1920
import java.util.regex.Pattern;
2021
import java.util.stream.IntStream;
2122

23+
@FixCommand("standard_number")
2224
public class StandardNumber implements FixFunction {
2325

2426
private static final String IDENTIFIER_FORMAT = "identifier%s";

src/main/java/hbz/limetrans/function/VerifyLinks.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import org.apache.logging.log4j.LogManager;
66
import org.apache.logging.log4j.Logger;
7+
import org.metafacture.metafix.FixCommand;
78
import org.metafacture.metafix.Metafix;
89
import org.metafacture.metafix.Record;
910
import org.metafacture.metafix.Value;
@@ -20,6 +21,7 @@
2021
import java.util.function.Consumer;
2122
import java.util.function.Predicate;
2223

24+
@FixCommand("verify_links")
2325
public class VerifyLinks implements FixFunction {
2426

2527
private static final Logger LOGGER = LogManager.getLogger();
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
hbz.limetrans.function

src/main/resources/transformation/DE-107-bridge-supplement-sisis.fix

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ do list_as("$t": "0451.*", "$d": "0453.*", "$v": "0455.*")
194194
end
195195
end
196196
end
197-
hbz.limetrans.function.Dedup("SeriesStatement[].*.title")
197+
dedup("SeriesStatement[].*.title")
198198

199199
# SISIS/0501
200200
add_array("Description[]")
@@ -212,11 +212,11 @@ end
212212
add_array("IdentifierISBN[]")
213213
do list(path: "0540.*", "var": "$i")
214214
copy_field("$i", "IdentifierISBN[].$append.identifierISBN")
215-
hbz.limetrans.function.StandardNumber("ISBN", "IdentifierISBN[].$last", source: "$i")
215+
standard_number("ISBN", "IdentifierISBN[].$last", source: "$i")
216216
end
217217
do list(path: "0541.*", "var": "$i")
218218
copy_field("$i", "IdentifierISBN[].$append.identifierISBN")
219-
hbz.limetrans.function.StandardNumber("ISBN", "IdentifierISBN[].$last", source: "$i")
219+
standard_number("ISBN", "IdentifierISBN[].$last", source: "$i")
220220
end
221221

222222
# SISIS/0600

src/main/resources/transformation/DE-708-deposit.fix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ include("./marc/titleOther.fix")
105105
include("./marc/rswk.fix")
106106
include("./marc/translatedTitle.fix")
107107

108-
hbz.limetrans.function.Dedup("OnlineAccess[].*.uri")
108+
dedup("OnlineAccess[].*.uri")
109109

110110
retain(
111111
"AbbreviatedTitle[]",

0 commit comments

Comments
 (0)