Skip to content

Commit 37dc895

Browse files
committed
Merge branch 'develop'
2 parents d47c647 + cb5a530 commit 37dc895

File tree

4 files changed

+26
-9
lines changed

4 files changed

+26
-9
lines changed

changelog.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Changelog
2+
All notable changes to this project will be documented in this file.
3+
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
## [1.0.3] - 2021-12-02
8+
### Fixed
9+
- The configuration of string field concatenation was being read incorrectly
10+
## [1.0.2] - 2021-07-06
11+
### Add
12+
- Allow the configuration of multiple transformations per field
13+
## [1.0.1] - 2021-07-06
14+
### Changed
15+
- Rename java package
16+
## [1.0.0] - 2021-06-30
17+
### Added
18+
- Initial release

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<modelVersion>4.0.0</modelVersion>
66
<groupId>de.pseudonymisierung</groupId>
77
<artifactId>mainzelliste.client-fttp</artifactId>
8-
<version>1.0.2</version>
8+
<version>1.0.3</version>
99
<packaging>jar</packaging>
1010

1111
<name>mainzelliste.client-fttp</name>

src/main/java/de/pseudonymisierung/mainzelliste/client/fttp/normalization/FieldsNormalization.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package de.pseudonymisierung.mainzelliste.client.fttp.normalization;
22

33
import de.pseudonymisierung.mainzelliste.client.fttp.util.PropertiesUtils;
4+
import java.util.ArrayList;
45
import java.util.HashMap;
56
import java.util.List;
67
import java.util.Map;
@@ -29,17 +30,14 @@ public FieldsNormalization(Properties config) {
2930
this.fieldTransformers = PropertiesUtils.getSubProperties(config, "field").entrySet().stream()
3031
.collect(Collectors.toMap(Entry::getKey,
3132
p -> PropertiesUtils.getSubProperties(p.getValue(), "transformer").values().stream()
32-
.filter(
33-
c -> fieldTransformersSupplier.containsKey(c.getProperty("type", "").trim()))
33+
.filter( c -> fieldTransformersSupplier.containsKey(c.getProperty("type", "").trim()))
3434
.map(c -> fieldTransformersSupplier.get(c.getProperty("type")).apply(c))
3535
.collect(Collectors.toList())));
3636

37-
this.fieldConcatenations = PropertiesUtils.getSubProperties(config, "field").entrySet()
38-
.stream()
39-
.filter(e -> fieldConcatenationsSupplier
40-
.containsKey(e.getValue().getProperty("transformer.type", "").trim()))
41-
.map(e -> fieldConcatenationsSupplier.get(e.getValue().getProperty("transformer.type"))
42-
.apply(e.getKey(), e.getValue()))
37+
this.fieldConcatenations = PropertiesUtils.getSubProperties(config, "field").entrySet().stream()
38+
.flatMap( f -> PropertiesUtils.getSubProperties(f.getValue(), "transformer").values().stream()
39+
.filter( p -> fieldConcatenationsSupplier.containsKey(p.getProperty("type", "").trim()))
40+
.map( p -> fieldConcatenationsSupplier.get(p.getProperty("type")).apply( f.getKey(), p)))
4341
.collect(Collectors.toList());
4442
}
4543

src/test/java/de/pseudonymisierung/mainzelliste/client/fttp/bloomfilter/RandomRecordBloomFilterGeneratorTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ public void testGenerateBalancedBloomFilter() {
4343

4444
//init filed normalization
4545
FieldsNormalization fieldsNormalization = new FieldsNormalization(normalizationConfig);
46+
//init bloom filter generator
4647
RandomRecordBloomFilterGenerator bloomFilterGenerator = new RandomRecordBloomFilterGenerator(bloomFilterConfig);
4748

4849
//prepare idat fields

0 commit comments

Comments
 (0)