Skip to content
Snippets Groups Projects
Commit ba64478c authored by Felix Reichenbach's avatar Felix Reichenbach
Browse files

OZG-7609 load configurations from config server

parent 21422f77
Branches
Tags
1 merge request!12OZG-7609 load configurations from config server
......@@ -26,14 +26,18 @@ package de.ozgcloud.aggregation;
import java.util.List;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import de.ozgcloud.aggregation.transformation.AggregationMapping;
import lombok.Getter;
import lombok.Setter;
import lombok.extern.log4j.Log4j2;
@ConfigurationProperties(prefix = "ozgcloud.aggregation")
@Configuration
@Getter
@Setter
@Log4j2
public class TransformationProperties {
/*
......
......@@ -23,31 +23,32 @@
*/
package de.ozgcloud.aggregation.transformation;
import java.util.ArrayList;
import java.util.List;
import lombok.Builder;
import lombok.Getter;
import lombok.Singular;
import lombok.Setter;
import lombok.ToString;
@Builder
@Getter
@Setter
@ToString
public class AggregationMapping {
private FormIdentifier formIdentifier;
@Singular
private List<FieldMapping> mappings;
private List<FieldMapping> fieldMappings = new ArrayList<>();
@Builder
@Getter
static class FormIdentifier {
@Setter
public static class FormIdentifier {
private String formEngineName;
private String formId;
}
@Builder
@Getter
static class FieldMapping {
@Setter
public static class FieldMapping {
private String sourcePath;
private String targetPath;
}
......
......@@ -72,7 +72,7 @@ public class JSLTransformationService implements TransformationService {
}
private List<FieldMapping> getFieldMappings(AggregationMapping mapping) {
return Optional.ofNullable(mapping).map(AggregationMapping::getMappings).orElse(Collections.emptyList());
return Optional.ofNullable(mapping).map(AggregationMapping::getFieldMappings).orElse(Collections.emptyList());
}
Map<String, String> transformToMap(List<FieldMapping> mappings) {
......
logging:
level:
ROOT: WARN
'[de.ozgcloud]': DEBUG,
'[de.ozgcloud]': DEBUG
'[org.springframework.cloud.config]': DEBUG
'[org.springframework.security]': WARN
config: classpath:log4j2-local.xml
......@@ -19,3 +20,4 @@ ozgcloud:
aggregation-manager:
fetching-batch-size: 5
......@@ -36,6 +36,8 @@ grpc:
spring:
config:
import: optional:configserver:${ozgcloud_administration_address}/configserver/
application:
name: OzgCloud_AggregationManager
aggregation-manager:
fetching-batch-size: 100
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment