Skip to content

Commit 53d90a0

Browse files
authored
Refactoring | Create packages for each config data format module (#622)
* clean code * the current env will be refactored to legacy env * refactoring packages to clean arch * refactoring * refactoring * refactoring * refactoring * refactoring * fixing test * fixing reflection config * refactoring packages * [Gradle Release Plugin] - new version commit: '3.32.6-snapshot'. * release notes
1 parent 73b5828 commit 53d90a0

File tree

60 files changed

+213
-248
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+213
-248
lines changed

RELEASE-NOTES.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## 3.32.6
2+
* Refactoring | Create packages for each config data format module. #594
3+
14
## 3.32.5
25
* Structuring Domain Model config.Config as proposed in section "New Modeling Propose". #594
36

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version=3.32.5-snapshot
1+
version=3.32.6-snapshot

src/main/java/com/mageddo/dnsproxyserver/App.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import com.mageddo.dnsproxyserver.application.LogSettings;
44
import com.mageddo.dnsproxyserver.config.Config;
55
import com.mageddo.dnsproxyserver.config.application.Configs;
6-
import com.mageddo.dnsproxyserver.config.dataprovider.ConfigDAOCmdArgs;
7-
import com.mageddo.dnsproxyserver.config.dataprovider.vo.ConfigFlag;
6+
import com.mageddo.dnsproxyserver.config.provider.cmdargs.ConfigDAOCmdArgs;
7+
import com.mageddo.dnsproxyserver.config.provider.cmdargs.vo.ConfigFlag;
88
import com.mageddo.dnsproxyserver.di.Context;
99
import lombok.SneakyThrows;
1010
import lombok.extern.slf4j.Slf4j;

src/main/java/com/mageddo/dnsproxyserver/config/Config.java

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,12 @@
1010
import lombok.Value;
1111
import org.apache.commons.lang3.Validate;
1212

13-
import javax.annotation.Nonnull;
1413
import java.io.IOException;
1514
import java.io.UncheckedIOException;
1615
import java.net.URI;
1716
import java.nio.file.Files;
1817
import java.nio.file.Path;
19-
import java.util.ArrayList;
20-
import java.util.Collections;
21-
import java.util.List;
22-
import java.util.Objects;
23-
import java.util.Set;
18+
import java.util.*;
2419
import java.util.stream.Collectors;
2520
import java.util.stream.Stream;
2621

@@ -33,28 +28,28 @@
3328
@Builder(toBuilder = true, builderClassName = "ConfigBuilder")
3429
public class Config {
3530

36-
private String version;
31+
String version;
3732

38-
private Server server;
33+
Server server;
3934

40-
private DefaultDns defaultDns;
35+
DefaultDns defaultDns;
4136

42-
private Log log;
37+
Log log;
4338

44-
private Path configPath;
39+
Path configPath;
4540

46-
private SolverStub solverStub;
41+
SolverStub solverStub;
4742

48-
private SolverRemote solverRemote;
43+
SolverRemote solverRemote;
4944

50-
private SolverDocker solverDocker;
45+
SolverDocker solverDocker;
5146

52-
private SolverSystem solverSystem;
47+
SolverSystem solverSystem;
5348

54-
private SolverLocal solverLocal;
49+
SolverLocal solverLocal;
5550

5651
@NonNull
57-
private Source source;
52+
Source source;
5853

5954
@JsonIgnore
6055
public Boolean isDefaultDnsActive() {
@@ -88,7 +83,6 @@ private DefaultDns.ResolvConf getDefaultDnsResolvConf() {
8883
return this.defaultDns.resolvConf;
8984
}
9085

91-
@Nonnull
9286
@JsonIgnore
9387
public List<IpAddr> getRemoteDnsServers() {
9488
if (this.solverRemote == null) {

src/main/java/com/mageddo/dnsproxyserver/config/application/ConfigFileFinderService.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package com.mageddo.dnsproxyserver.config.application;
22

3-
import com.mageddo.dnsproxyserver.config.dataprovider.ConfigDAOCmdArgs;
4-
import com.mageddo.dnsproxyserver.config.dataprovider.ConfigDAOEnv;
5-
import com.mageddo.dnsproxyserver.config.dataprovider.vo.ConfigEnv;
6-
import com.mageddo.dnsproxyserver.config.dataprovider.vo.ConfigFlag;
3+
import com.mageddo.dnsproxyserver.config.provider.cmdargs.ConfigDAOCmdArgs;
4+
import com.mageddo.dnsproxyserver.config.provider.legacyenv.ConfigDAOLegacyEnv;
5+
import com.mageddo.dnsproxyserver.config.provider.legacyenv.ConfigEnv;
6+
import com.mageddo.dnsproxyserver.config.provider.cmdargs.vo.ConfigFlag;
77
import com.mageddo.dnsproxyserver.utils.ObjectUtils;
88
import lombok.RequiredArgsConstructor;
99
import lombok.extern.slf4j.Slf4j;
@@ -17,7 +17,7 @@
1717
@RequiredArgsConstructor(onConstructor = @__({@Inject}))
1818
public class ConfigFileFinderService {
1919

20-
private final ConfigDAOEnv configDAOEnv;
20+
private final ConfigDAOLegacyEnv configDAOEnv;
2121
private final ConfigDAOCmdArgs configDAOCmdArgs;
2222

2323
public Path findPath(){

src/main/java/com/mageddo/dnsproxyserver/config/application/ConfigPathMapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.mageddo.dnsproxyserver.config.application;
22

3-
import com.mageddo.dnsproxyserver.config.dataprovider.vo.ConfigFlag;
3+
import com.mageddo.dnsproxyserver.config.provider.cmdargs.vo.ConfigFlag;
44
import com.mageddo.utils.Files;
55
import com.mageddo.utils.Runtime;
66
import com.mageddo.utils.Tests;

src/main/java/com/mageddo/dnsproxyserver/config/application/ConfigService.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,21 @@
2020
public class ConfigService {
2121

2222
private final List<ConfigDAO> configDAOS;
23+
private final ConfigMapper configMapper;
2324

2425
@Inject
25-
public ConfigService(Instance<ConfigDAO> configDAOS) {
26+
public ConfigService(Instance<ConfigDAO> configDAOS, ConfigMapper configMapper) {
2627
this.configDAOS = configDAOS
2728
.stream()
2829
.toList()
2930
;
31+
this.configMapper = configMapper;
3032
}
3133

3234
public Config findCurrentConfig() {
3335
final var configs = this.findConfigs();
3436
log.trace("baseConfigs={}", configs);
35-
final var config = ConfigMapper.mapFrom(configs);
37+
final var config = this.configMapper.mapFrom(configs);
3638
return config;
3739
}
3840

src/main/java/com/mageddo/dnsproxyserver/config/configurator/Context.java

Lines changed: 0 additions & 19 deletions
This file was deleted.

src/main/java/com/mageddo/dnsproxyserver/config/configurator/module/ModuleConfigDAO.java

Lines changed: 0 additions & 31 deletions
This file was deleted.

src/main/java/com/mageddo/dnsproxyserver/config/dataprovider/ConfigPropDAO.java

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)