-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathConfig.java
More file actions
65 lines (48 loc) · 1.91 KB
/
Copy pathConfig.java
File metadata and controls
65 lines (48 loc) · 1.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package fr.insee.genesis.configuration;
import lombok.Getter;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.Configuration;
import java.nio.file.Path;
@Configuration
@Getter
@EnableCaching
public class Config {
/******************************************************/
/********** Configuration properties ***********/
/******************************************************/
@Value("${fr.insee.genesis.sourcefolder.data}")
private String dataFolderSource;
@Value("${fr.insee.genesis.sourcefolder.specifications}")
private String specFolderSource;
@Value("${fr.insee.genesis.authentication}")
private String authType;
@Value("${fr.insee.genesis.oidc.auth-server-url}")
private String authServerUrl;
@Value("${fr.insee.genesis.oidc.realm}")
private String realm;
@Value("${fr.insee.genesis.oidc.service.client-id}")
private String serviceClientId;
@Value("${fr.insee.genesis.oidc.service.client-secret}")
private String serviceClientSecret;
@Value("${fr.insee.genesis.security.token.oidc-claim-role}")
private String oidcClaimRole;
@Value("${fr.insee.genesis.security.token.oidc-claim-username}")
private String oidcClaimUsername;
@Value("#{'${fr.insee.genesis.security.whitelist-matchers}'.split(',')}")
private String[] whiteList;
@Value("${fr.insee.genesis.rawdata.process.batch-size}")
private int rawDataProcessingBatchSize;
@Value("${fr.insee.genesis.survey-quality-tool.url}")
private String surveyQualityToolUrl;
private final String logFolder;
//Extract log folder from log filename property
public Config(@Value("${logging.file.name}") String logFileName) {
Path logFileNamePath = Path.of(logFileName);
if(logFileNamePath.getFileName().toString().contains(".")){
this.logFolder = logFileNamePath.getParent().toString();
}else{
this.logFolder = logFileName;
}
}
}