[PR #632] [MERGED] #594 DatFormat Definition, Yaml and Json Parsers #630

Closed
opened 2026-02-26 04:35:50 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mageddo/dns-proxy-server/pull/632
Author: @mageddo
Created: 9/22/2025
Status: Merged
Merged: 9/22/2025
Merged by: @mageddo

Base: masterHead: feat/594-dynamic-factory


📝 Commits (10+)

📊 Changes

15 files changed (+546 additions, -1 deletions)

View changed files

📝 TODO.md (+15 -0)
📝 build.gradle (+2 -1)
src/main/java/com/mageddo/dataformat/yaml/YamlUtils.java (+39 -0)
src/main/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/ConfigDAODataFormatV3.java (+16 -0)
src/main/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/ConfigParseService.java (+37 -0)
src/main/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/ConfigV3.java (+126 -0)
src/main/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/mapper/ConfigV3Mapper.java (+10 -0)
src/main/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/parser/Converter.java (+13 -0)
src/main/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/parser/EnvConverter.java (+20 -0)
src/main/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/parser/JsonConverter.java (+32 -0)
src/main/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/parser/YamlConverter.java (+27 -0)
src/test/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/parser/ConverterTest.java (+26 -0)
src/test/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/parser/JsonConverterTest.java (+25 -0)
src/test/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/parser/YamlConverterTest.java (+25 -0)
src/test/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/templates/ConfigV3Templates.java (+133 -0)

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/mageddo/dns-proxy-server/pull/632 **Author:** [@mageddo](https://github.com/mageddo) **Created:** 9/22/2025 **Status:** ✅ Merged **Merged:** 9/22/2025 **Merged by:** [@mageddo](https://github.com/mageddo) **Base:** `master` ← **Head:** `feat/594-dynamic-factory` --- ### 📝 Commits (10+) - [`401eba7`](https://github.com/mageddo/dns-proxy-server/commit/401eba73a5e5231e7fe709dd2dc6982c98e6fe6a) clean code - [`1a821b3`](https://github.com/mageddo/dns-proxy-server/commit/1a821b3b0f00014aa5d6579ee77fbd0f00ad1390) the current env will be refactored to legacy env - [`c11e6a3`](https://github.com/mageddo/dns-proxy-server/commit/c11e6a3675b9a6e5df5673b7e54498d9bacf3ee8) refactoring packages to clean arch - [`bfd06c2`](https://github.com/mageddo/dns-proxy-server/commit/bfd06c2368cc7c7c3954b8ca83975f95744de88f) refactoring - [`923a533`](https://github.com/mageddo/dns-proxy-server/commit/923a53368485fabeb8ef24f956bf519598076133) refactoring - [`db6ff94`](https://github.com/mageddo/dns-proxy-server/commit/db6ff941127f31984e235059d549e78a5dd9c3e0) refactoring - [`bb83c1a`](https://github.com/mageddo/dns-proxy-server/commit/bb83c1ab6b844153a33c39be1d9d2a9c10d1593c) refactoring - [`216ab27`](https://github.com/mageddo/dns-proxy-server/commit/216ab27a8f5adcb52f0d5ac89f0f617d4d6d00c3) refactoring - [`af426d7`](https://github.com/mageddo/dns-proxy-server/commit/af426d755f364df89a14ecbd4ecf12b0ef49d448) fixing test - [`08a902b`](https://github.com/mageddo/dns-proxy-server/commit/08a902b8b1071ce4bcd76366ad0242bfcf3ebd85) fixing reflection config ### 📊 Changes **15 files changed** (+546 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `TODO.md` (+15 -0) 📝 `build.gradle` (+2 -1) ➕ `src/main/java/com/mageddo/dataformat/yaml/YamlUtils.java` (+39 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/ConfigDAODataFormatV3.java` (+16 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/ConfigParseService.java` (+37 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/ConfigV3.java` (+126 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/mapper/ConfigV3Mapper.java` (+10 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/parser/Converter.java` (+13 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/parser/EnvConverter.java` (+20 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/parser/JsonConverter.java` (+32 -0) ➕ `src/main/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/parser/YamlConverter.java` (+27 -0) ➕ `src/test/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/parser/ConverterTest.java` (+26 -0) ➕ `src/test/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/parser/JsonConverterTest.java` (+25 -0) ➕ `src/test/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/parser/YamlConverterTest.java` (+25 -0) ➕ `src/test/java/com/mageddo/dnsproxyserver/config/provider/dataformatv3/templates/ConfigV3Templates.java` (+133 -0) </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-26 04:35:50 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/dns-proxy-server-mageddo#630
No description provided.