thischwa
b07c818127
Update version in pom.xml from 0.2.0-beta-SNAPSHOT to 0.2.0-SNAPSHOT.
2026-01-19 18:02:10 +01:00
thischwa
249dfd2de5
fix #10 - Add lombok-maven-plugin for delomboking, configure maven-jar-plugin to attach delomboked sources, and update pom.xml with necessary properties and dependencies.
2026-01-18 15:22:32 +01:00
thischwa
b241d8cf09
issue #9 - Refactor CfClientTest, CfDnsClient, and CfBasicHttpClient: improve error handling, enable record filtering, refine empty result behavior, and update tests for clarity and robustness.
2026-01-11 18:28:22 +01:00
thischwa
b88f4f78ba
Fix JavaDoc formatting inconsistencies in CfBasicHttpClient, CfDnsClient, and ZoneOperations to improve readability and maintain standard alignment.
2026-01-11 11:46:13 +01:00
thischwa
9e8ee5bb4a
Refactor tests: Replace assertTrue(size >= 1) with assertFalse(isEmpty) for clarity and correctness.
2026-01-09 15:25:33 +01:00
thischwa
34010a4e77
issue #9 : Add groupRecordsByFqdn utility to CfDnsClient, set zoneId in DNS record methods, and enhance tests for record validation and grouping.
2026-01-07 17:52:48 +01:00
thischwa
0f1248d08b
issue #9 : Refactor recordGet to recordList for consistency across API methods, update related documentation, and revise impacted tests.
2026-01-06 20:35:50 +01:00
thischwa
acf2a2fc3b
issue #9 : Add recordList method to CfDnsClient, update Zone-level fluent API, and implement tests for DNS record listing with optional type filters.
2026-01-06 20:14:05 +01:00
thischwa
483b79b372
Simplify README code example by removing unnecessary line breaks and improving method chaining clarity.
2026-01-06 15:27:01 +01:00
thischwa
5a6a17798b
Simplify README examples by removing unnecessary line breaks, standardizing method chaining, and improving code readability for batch DNS operations and fluent API usage.
2026-01-06 15:20:12 +01:00
thischwa
edf1752e81
Simplify README examples by removing unnecessary line breaks, standardizing method chaining, and improving code readability for batch DNS operations and fluent API usage.
2026-01-06 15:07:26 +01:00
thischwa
25fd480e69
Standardize and simplify README code examples by eliminating unnecessary line continuations, improving readability, and enhancing method chaining for DNS operations.
2026-01-06 14:35:25 +01:00
thischwa
5098e17172
Simplify README examples by combining line continuations, improving method chaining clarity, and standardizing formatting for batch DNS operations.
2026-01-06 13:50:30 +01:00
thischwa
a221de4792
issue #9 :
...
Change default behavior of `emptyResultThrowsException` to `false`, update `ResponseValidator` for improved handling of single and multiple results, and enhance test coverage and documentation.
Add Fluent API for DNS operations, update `README`, and refactor `CfDnsClient` for zone-level chaining.
Validate record type in `RecordEntity#build`, throw exception for invalid types, and add test coverage.
Refactor `RecordEntity#getSld` to handle `zoneName` cases, improve null safety, and enhance substring logic.
Refactor `RecordEntity` getter (`getName` → `getSld`) for clarity, improve string handling in batch processing, and enhance type safety in HTTP operations. Update tests and documentation accordingly.
Refactor `deleteRequest` and `patchRequest` to accept `responseType` parameter for improved flexibility. Extract methods for cleaning and processing batch DNS records.
Refactor API method names for consistency (`zoneListAll` → `zoneList`, `zoneInfo` → `zoneGet`, `sldListAll` → `recordList`, `sldInfo` → `recordGet`) and update related documentation and tests.
2026-01-06 13:19:19 +01:00
thischwa
1bfea09aa9
Refactor sldInfo to improve JavaDoc, split overloaded methods, and enhance exception handling.
2025-12-31 16:45:59 +01:00
thischwa
12c75914b1
Add test for handling unknown SLDs with sldInfo method.
2025-12-31 16:30:49 +01:00
thischwa
dd586be9f4
fix formatting in PagingRequest#getPagingParams JavaDoc and reorder RecordEntity#getName method.
2025-12-31 13:38:32 +01:00
thischwa
77a584afb6
fix issue #8 : Refactor sldInfo to support filtering by multiple record types. Adjust related methods, tests, and documentation accordingly.
2025-12-31 13:19:56 +01:00
thischwa
6027e66afe
Update changelog: CfClient#sldInfo must return multiple RecordEntries
2025-12-30 15:49:41 +01:00
thischwa
351730dc79
Bump version to 0.2.0-beta-SNAPSHOT and update changelog
2025-12-30 15:46:33 +01:00
thischwa
c75f9d74ca
fix #7 : Refactor sldInfo to return a list of records, update related methods and tests accordingly. Improve logging and exception handling for batch DNS operations.
2025-12-30 15:34:55 +01:00
thischwa
1abe888a65
[maven-release-plugin] prepare for next development iteration
2025-12-30 13:01:18 +01:00
thischwa
80670c2a90
[maven-release-plugin] prepare release v0.2.0-beta.2
2025-12-30 13:01:11 +01:00
thischwa
ce1f766326
Add maven-source-plugin to generate and attach source JARs, update changelog
2025-12-30 12:58:07 +01:00
thischwa
a965f21d6b
Add batch DNS operations documentation and refine logging format in CfDnsClient. Extend tests for record creation and deletion.
2025-12-27 16:48:26 +01:00
thischwa
a3dc89e2c5
Update changelog with details for v0.2.0-beta.1 changes
2025-12-26 10:15:47 +01:00
thischwa
9c36fa1988
[maven-release-plugin] prepare for next development iteration
2025-12-26 10:00:45 +01:00
thischwa
335c9a6c5e
[maven-release-plugin] prepare release v0.2.0-beta.1
2025-12-26 10:00:40 +01:00
thischwa
9dfb5f4c75
Revert pom.xml version to 0.2.0-beta.1-SNAPSHOT.
2025-12-26 09:57:22 +01:00
thischwa
e12eaff137
fixed test for put
2025-12-26 09:47:52 +01:00
thischwa
596006276e
fixed test for put
2025-12-25 21:18:30 +01:00
thischwa
43ff58febc
Update pom.xml version to 0.2.0-beta.2-SNAPSHOT.
2025-12-25 20:52:03 +01:00
thischwa
f2f7f662a1
[maven-release-plugin] prepare for next development iteration
2025-12-25 20:48:03 +01:00
thischwa
9a376415b3
[maven-release-plugin] prepare release v0.2.0-beta.1
2025-12-25 20:47:57 +01:00
thischwa
0eaca55e95
issue #5 - Update pom.xml version to 0.2.0-beta.1-SNAPSHOT, enhance logging, and refine DNS batch record processing method.
2025-12-25 20:43:31 +01:00
thischwa
deb6fcf445
Reformat pom.xml for improved readability and consistency.
2025-12-25 16:34:47 +01:00
thischwa
e18f8d7017
Update SonarQube organization and project key in pom.xml.
2025-12-25 16:33:53 +01:00
thischwa
4df6757ee4
Update SonarQube project key and organization in GitLab CI; add dynamic project key to analysis command.
2025-12-25 16:26:28 +01:00
thischwa
3d026dab1d
Use non-interactive mode (-B) for SonarQube analysis in GitLab CI pipeline.
2025-12-25 16:05:17 +01:00
thischwa
c20bb6bb1c
Fix GitLab CI SonarQube script by removing unnecessary -B flag.
2025-12-25 16:00:51 +01:00
thischwa
a5e96f38f8
Revert "Simplify SonarQube analysis command in GitLab CI pipeline."
...
This reverts commit 7f56c6f453 .
2025-12-25 15:40:33 +01:00
thischwa
4cb9b9929e
Revert "Add SonarQube Maven plugin to pom.xml configuration."
...
This reverts commit 67df00c36e .
2025-12-25 15:40:33 +01:00
thischwa
67df00c36e
Add SonarQube Maven plugin to pom.xml configuration.
2025-12-25 15:25:59 +01:00
thischwa
7f56c6f453
Simplify SonarQube analysis command in GitLab CI pipeline.
2025-12-25 15:10:45 +01:00
thischwa
a5d7992391
Enhance code readability by improving comments, formatting, and aligning annotations across classes.
2025-12-25 14:43:54 +01:00
thischwa
b4ce867efc
issue #6 - ResponseResultInfo#Errors: wrong object structure
...
issue #5 - Add batch DNS record operations and refactor Cloudflare API client.
2025-12-25 14:27:18 +01:00
thischwa
eb821a2218
[maven-release-plugin] prepare for next development iteration
2025-08-19 12:30:24 +02:00
thischwa
7c42b111fc
[maven-release-plugin] prepare release v0.1.0
2025-08-19 12:30:20 +02:00
thischwa
56b26a85c4
Update formatting in pom.xml for improved readability. Adjust version to 0.1.0-SNAPSHOT.
2025-08-19 12:29:52 +02:00
thischwa
8b6a7ce802
[maven-release-plugin] prepare release v0.1.0
2025-08-19 12:24:56 +02:00
thischwa
678285705e
Merge remote-tracking branch 'origin/develop' into develop
2025-08-19 11:47:45 +02:00
thischwa
121b591bf7
Remove redundant release stage from GitLab CI configuration.
2025-08-19 11:47:08 +02:00
thischwa
7803854301
Reorder GitLab CI steps for better configuration and clarity in the release stage
2025-08-19 11:44:22 +02:00
thischwa
d58b2fc0a6
Reorder GitLab CI steps for better configuration and clarity in the release stage
2025-08-19 11:39:34 +02:00
thischwa
5ddc60f1c6
Set default branch name during CI pipeline using CI_COMMIT_REF_NAME or fallback to release
2025-08-19 11:25:47 +02:00
thischwa
957039edac
Add missing git installation step in release stage of GitLab CI configuration
2025-08-19 11:02:47 +02:00
thischwa
e817b97755
set version before release
2025-08-19 10:54:40 +02:00
thischwa
d09301faf0
Remove tags trigger from GitLab Pages deployment in CI configuration
2025-08-19 10:47:33 +02:00
thischwa
2d8ba6a6f7
Update README.md to reflect placeholder version and changelog for release
2025-08-19 10:34:45 +02:00
thischwa
5002e8f129
Update GitLab CI to match pre-release version pattern in release job
2025-08-19 10:28:24 +02:00
thischwa
5383aa4c1c
Automate Maven release process and version tagging in GitLab CI pipeline
2025-08-19 10:19:26 +02:00
thischwa
31c2910c93
fix json error
2025-08-19 10:12:18 +02:00
thischwa
c4aebef5dc
Add release stage to GitLab CI pipeline for automating project releases
2025-08-19 09:48:07 +02:00
thischwa
8246007d92
Add CfClientPenTest for penetration testing and enhance CfClientTest with environment checks
2025-08-18 20:12:40 +02:00
thischwa
997d0df060
Refactor CfClientTest to improve test clarity, ensure cleanup, and enhance validation logic
2025-08-18 19:16:40 +02:00
thischwa
d9334ba10b
Update Javadoc comment in RecordSingleResponse to reference RecordEntity
2025-08-18 18:32:33 +02:00
thischwa
a2a76a60f2
Add tags to GitLab Pages deployment trigger in CI configuration
2025-07-02 11:38:41 +02:00
thischwa
10d63c43ca
Update GitLab CI messages and correct Javadoc URL in README.md
2025-07-02 11:31:30 +02:00
thischwa
85391083a9
Merge remote-tracking branch 'origin/develop' into develop
2025-07-02 11:21:39 +02:00
thischwa
150fbe8b16
Update GitLab CI to rename deploy step and add Pages deployment configuration
2025-07-02 11:20:39 +02:00
thischwa
7240d7d04e
Fix typo in GitLab CI artifact path and include test report files in artifacts
2025-07-02 11:19:51 +02:00
thischwa
48bd84c829
Merge remote-tracking branch 'origin/develop' into develop
2025-07-01 20:21:51 +02:00
thischwa
fffe69441e
Simplify apidocs copying step in GitLab CI
2025-07-01 20:21:19 +02:00
thischwa
6c32cf1c15
Fix typo in GitLab CI artifact path and include test report files in artifacts
2025-07-01 20:20:32 +02:00
thischwa
cc03d97199
Fix typo in GitLab CI artifact path and include test report files in artifacts
2025-06-30 20:14:38 +02:00
thischwa
4a4f45341c
Fix typo in GitLab CI artifact path and include test report files in artifacts
2025-06-30 20:14:01 +02:00
thischwa
b347c713fb
Add Maven Surefire plugin to export test summaries
2025-06-30 19:58:10 +02:00
thischwa
95fa741a1d
Fix typo in Javadoc URL in README.md to correct namespace link
2025-06-30 19:38:50 +02:00
thischwa
29425678cf
Update project references to use updated GitLab namespace
2025-06-30 19:29:56 +02:00
thischwa
db4b47ef55
Add license badge to README.md
2025-06-28 13:31:22 +02:00
thischwa
de24c9f1ab
Fix incorrect Javadoc URL in README.md
2025-06-09 19:09:07 +02:00
thischwa
dde9f84204
Update GitLab CI to include apidocs directory in Pages deployment
2025-06-09 18:52:42 +02:00
thischwa
89df5cd734
Fix GitLab CI to correctly copy contents of Javadocs to public directory
2025-06-09 18:48:25 +02:00
thischwa
5f344a61e3
Fix typo in GitLab CI artifact path for the public directory
2025-06-09 18:45:16 +02:00
thischwa
8a2b54c937
Update GitLab CI to use verbose flag when copying files for Pages deployment
2025-06-09 18:40:47 +02:00
thischwa
89a8719032
Update GitLab CI to use verbose flag when copying files for Pages deployment
2025-06-09 17:55:43 +02:00
thischwa
e33f2f6534
Fix GitLab CI to correctly copy Javadocs to the public directory
2025-06-09 17:52:14 +02:00
thischwa
0d83a271ed
Add ls -all to GitLab CI for debugging public directory contents
2025-06-09 17:43:06 +02:00
thischwa
7583536c8f
Adjust GitLab CI to update Javadoc deployment path
2025-06-09 17:36:10 +02:00
thischwa
0864d36995
Refactor GitLab CI to consolidate Pages deployment into existing stages
2025-06-09 17:30:54 +02:00
thischwa
e48315ac7c
Fix GitLab CI copy command for deploying Javadocs
2025-06-09 17:20:07 +02:00
thischwa
949d6dfada
Remove Javadoc profile and related GitLab CI configuration
2025-06-09 17:17:22 +02:00
thischwa
41071aca77
remove javadoc
2025-06-09 16:50:09 +02:00
thischwa
585211ca40
Update Javadocs
2025-06-09 12:18:45 +00:00
thischwa
0e4d68d719
Update example IP address in Javadoc and adjust GitLab CI rules
2025-06-09 14:12:35 +02:00
thischwa
f90c9a57fd
Update example IP address in CfDnsClient Javadoc
2025-06-09 14:02:06 +02:00
thischwa
dd7faf41c0
Merge remote-tracking branch 'origin/develop' into develop
2025-06-09 14:01:12 +02:00
thischwa
32ca1a53e8
Refactor GitLab CI stages and fix example IP address in CfDnsClient documentation
2025-06-09 14:01:02 +02:00
thischwa
204221b17c
Update Javadocs [skip ci]
2025-06-09 11:49:05 +00:00
thischwa
e8dac5a7e3
Merge remote-tracking branch 'origin/develop' into develop
2025-06-09 13:36:16 +02:00