Refactor ResultInfo to use Java record

Replaced the ResultInfo class with a Java record for conciseness and immutability. Adjusted related validation logic and method calls to align with the new record structure. Minor updates to Javadoc documentation were also included.
This commit is contained in:
2025-04-26 18:40:38 +02:00
parent 3efbe1eaae
commit a5f892b86a
55 changed files with 619 additions and 118 deletions
+30 -5
View File
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Alle Klassen und Schnittstellen (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -52,7 +52,32 @@ loadScripts(document, 'script');</script>
<h1 title="Alle Klassen und Schnittstellen" class="title">Alle Klassen und Schnittstellen</h1>
</div>
<div id="all-classes-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">Alle Klassen und Schnittstellen</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Schnittstellen</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Klassen</button><button id="all-classes-table-tab3" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab3', 2)" class="table-tab">Enum-Klassen</button><button id="all-classes-table-tab5" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab5', 2)" class="table-tab">Ausnahmeklassen</button></div>
<div class="table-tabs" role="tablist" aria-orientation="horizontal">
<button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel"
tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)"
class="active-table-tab">Alle Klassen und Schnittstellen
</button>
<button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel"
tabindex="-1" onkeydown="switchTab(event)"
onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Schnittstellen
</button>
<button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel"
tabindex="-1" onkeydown="switchTab(event)"
onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Klassen
</button>
<button id="all-classes-table-tab3" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel"
tabindex="-1" onkeydown="switchTab(event)"
onclick="show('all-classes-table', 'all-classes-table-tab3', 2)" class="table-tab">Enum-Klassen
</button>
<button id="all-classes-table-tab4" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel"
tabindex="-1" onkeydown="switchTab(event)"
onclick="show('all-classes-table', 'all-classes-table-tab4', 2)" class="table-tab">Datensatzklassen
</button>
<button id="all-classes-table-tab5" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel"
tabindex="-1" onkeydown="switchTab(event)"
onclick="show('all-classes-table', 'all-classes-table-tab5', 2)" class="table-tab">Ausnahmeklassen
</button>
</div>
<div id="all-classes-table.tabpanel" role="tabpanel" aria-labelledby="all-classes-table-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Klasse</div>
@@ -127,11 +152,11 @@ loadScripts(document, 'script');</script>
errors.
</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a
<div class="col-first odd-row-color all-classes-table all-classes-table-tab4"><a
href="codes/thischwa/cf/model/ResultInfo.html" title="Klasse in codes.thischwa.cf.model">ResultInfo</a>
</div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents metadata for paginated results.</div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab4">
<div class="block">Represents metadata for paginated results.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a
href="codes/thischwa/cf/model/ZoneEntity.html" title="Klasse in codes.thischwa.cf.model">ZoneEntity</a>
+1 -1
View File
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Alle Packages (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>CfDnsClient (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>CfRequest (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>CloudflareApiException (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>CloudflareNotFoundException (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Klasse codes.thischwa.cf.CfDnsClient (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Enum-Klasse codes.thischwa.cf.CfRequest (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Klasse codes.thischwa.cf.CloudflareApiException (CloudflareDNS-java 0.2.0-SNAPSHOT
API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Klasse codes.thischwa.cf.CloudflareNotFoundException (CloudflareDNS-java 0.2.0-SNAPSHOT
API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>AbstractEntity (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>AbstractMultipleResponse (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>AbstractResponse (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>AbstractSingleResponse (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>PagingRequest (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>RecordEntity (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>RecordMultipleResponse (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>RecordSingleResponse (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>RecordType (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>ResponseEntity (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>ResponseResultInfo (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,12 +1,12 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>ResultInfo (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-04-26">
<meta name="description" content="declaration: package: codes.thischwa.cf.model, class: ResultInfo">
<meta name="description" content="declaration: package: codes.thischwa.cf.model, record: ResultInfo">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -50,7 +50,7 @@ loadScripts(document, 'script');</script>
<ul>
<li>Feld</li>
<li><a href="#constructor-detail">Konstruktor</a></li>
<li>Methode</li>
<li><a href="#method-detail">Methode</a></li>
</ul>
</li>
</ul>
@@ -68,7 +68,7 @@ loadScripts(document, 'script');</script>
<li>Details:&nbsp;</li>
<li>Feld&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Konstruktor</a>&nbsp;|&nbsp;</li>
<li>Methode</li>
<li><a href="#method-detail">Methode</a></li>
</ul>
</div>
<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a>
@@ -84,15 +84,22 @@ loadScripts(document, 'script');</script>
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">codes.thischwa.cf.model</a></div>
<h1 title="Klasse ResultInfo" class="title">Klasse ResultInfo</h1>
<h1 title="Datensatzklasse ResultInfo" class="title">Datensatzklasse ResultInfo</h1>
</div>
<div class="inheritance" title="Vererbungsbaum"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="Klasse oder Schnittstelle in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html"
title="Klasse oder Schnittstelle in java.lang" class="external-link">java.lang.Record</a>
<div class="inheritance">codes.thischwa.cf.model.ResultInfo</div>
</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ResultInfo</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="Klasse oder Schnittstelle in java.lang" class="external-link">Object</a></span></div>
<div class="type-signature"><span class="modifiers">public record </span><span class="element-name type-name-label">ResultInfo</span>(int&nbsp;page,
int&nbsp;perPage, int&nbsp;totalPages, int&nbsp;count, int&nbsp;totalCount)
<span class="extends-implements">extends <a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html"
title="Klasse oder Schnittstelle in java.lang" class="external-link">Record</a></span></div>
<div class="block">Represents metadata for paginated results.
<p>This class contains information about the current page, page size, total pages, and result
@@ -116,8 +123,25 @@ loadScripts(document, 'script');</script>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Konstruktor</div>
<div class="table-header col-last">Beschreibung</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ResultInfo</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int)" class="member-name-link">ResultInfo</a>
<wbr>
(int&nbsp;totalCount)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructs a ResultInfo instance with the specified total count and default values for other
fields.
</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int,int,int,int,int)"
class="member-name-link">ResultInfo</a>
<wbr>
(int&nbsp;page,
int&nbsp;perPage,
int&nbsp;totalPages,
int&nbsp;count,
int&nbsp;totalCount)</code></div>
<div class="col-last odd-row-color">
<div class="block">Erstellt eine Instanz einer Datensatzklasse <code>ResultInfo</code>.</div>
</div>
</div>
</section>
</li>
@@ -125,9 +149,112 @@ loadScripts(document, 'script');</script>
<li>
<section class="method-summary" id="method-summary">
<h2>Methodenübersicht</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal">
<button id="method-summary-table-tab0" role="tab" aria-selected="true"
aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)"
onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">Alle
Methoden
</button>
<button id="method-summary-table-tab2" role="tab" aria-selected="false"
aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)"
onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">
Instanzmethoden
</button>
<button id="method-summary-table-tab4" role="tab" aria-selected="false"
aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)"
onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Konkrete
Methoden
</button>
</div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifizierer und Typ</div>
<div class="table-header col-second">Methode</div>
<div class="table-header col-last">Beschreibung</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<code><a href="#count()" class="member-name-link">count</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gibt den Wert für die Datensatzkomponente <code>count</code> zurück.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<code>final boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a>
<wbr>
(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html"
title="Klasse oder Schnittstelle in java.lang"
class="external-link">Object</a>&nbsp;o)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<code>final int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gibt einen Hashcodewert für diese Objekt zurück.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<code><a href="#page()" class="member-name-link">page</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gibt den Wert für die Datensatzkomponente <code>page</code> zurück.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<code><a href="#perPage()" class="member-name-link">perPage</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gibt den Wert für die Datensatzkomponente <code>perPage</code> zurück.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<code>final <a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"
title="Klasse oder Schnittstelle in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<code><a href="#totalCount()" class="member-name-link">totalCount</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gibt den Wert für die Datensatzkomponente <code>totalCount</code> zurück.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<code><a href="#totalPages()" class="member-name-link">totalPages</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gibt den Wert für die Datensatzkomponente <code>totalPages</code> zurück.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Von Klasse geerbte Methoden&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="Klasse oder Schnittstelle in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="Klasse oder Schnittstelle in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="Klasse oder Schnittstelle in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="Klasse oder Schnittstelle in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="Klasse oder Schnittstelle in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="Klasse oder Schnittstelle in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="Klasse oder Schnittstelle in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="Klasse oder Schnittstelle in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="Klasse oder Schnittstelle in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="Klasse oder Schnittstelle in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="Klasse oder Schnittstelle in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="Klasse oder Schnittstelle in java.lang" class="external-link">wait</a></code></div>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()"
title="Klasse oder Schnittstelle in java.lang" class="external-link">clone</a>, <a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()"
title="Klasse oder Schnittstelle in java.lang" class="external-link">finalize</a>, <a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()"
title="Klasse oder Schnittstelle in java.lang" class="external-link">getClass</a>, <a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()"
title="Klasse oder Schnittstelle in java.lang" class="external-link">notify</a>, <a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()"
title="Klasse oder Schnittstelle in java.lang" class="external-link">notifyAll</a>, <a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()"
title="Klasse oder Schnittstelle in java.lang" class="external-link">wait</a>, <a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)"
title="Klasse oder Schnittstelle in java.lang" class="external-link">wait</a>, <a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)"
title="Klasse oder Schnittstelle in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
@@ -140,9 +267,198 @@ loadScripts(document, 'script');</script>
<h2>Konstruktordetails</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<section class="detail" id="&lt;init&gt;(int)">
<h3>ResultInfo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span
class="element-name">ResultInfo</span>
<wbr>
<span class="parameters">(int&nbsp;totalCount)</span></div>
<div class="block">Constructs a ResultInfo instance with the specified total count and default values for other
fields. Just to use in tests!
</div>
<dl class="notes">
<dt>Parameter:</dt>
<dd><code>totalCount</code> - the total number of results across all pages</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(int,int,int,int,int)">
<h3>ResultInfo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ResultInfo</span>()</div>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ResultInfo</span>
<wbr>
<span class="parameters">(int&nbsp;page,
int&nbsp;perPage,
int&nbsp;totalPages,
int&nbsp;count,
int&nbsp;totalCount)</span></div>
<div class="block">Erstellt eine Instanz einer Datensatzklasse <code>ResultInfo</code>.</div>
<dl class="notes">
<dt>Parameter:</dt>
<dd><code>page</code> - Wert für die Datensatzkomponente <code>page</code></dd>
<dd><code>perPage</code> - Wert für die Datensatzkomponente <code>perPage</code></dd>
<dd><code>totalPages</code> - Wert für die Datensatzkomponente <code>totalPages</code></dd>
<dd><code>count</code> - Wert für die Datensatzkomponente <code>count</code></dd>
<dd><code>totalCount</code> - Wert für die Datensatzkomponente <code>totalCount</code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Methodendetails</h2>
<ul class="member-list">
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span
class="return-type"><a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html"
title="Klasse oder Schnittstelle in java.lang" class="external-link">String</a></span>&nbsp;<span
class="element-name">toString</span>()
</div>
<div class="block">Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die
Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der
Datensatzkomponenten.
</div>
<dl class="notes">
<dt>Angegeben von:</dt>
<dd><code><a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html#toString()"
title="Klasse oder Schnittstelle in java.lang"
class="external-link">toString</a></code>&nbsp;in Klasse&nbsp;<code><a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html"
title="Klasse oder Schnittstelle in java.lang"
class="external-link">Record</a></code></dd>
<dt>Gibt zurück:</dt>
<dd>eine Zeichenfolgendarstellung dieses Objekts</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span
class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()
</div>
<div class="block">Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode
jeder der Datensatzkomponenten abgeleitet.
</div>
<dl class="notes">
<dt>Angegeben von:</dt>
<dd><code><a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html#hashCode()"
title="Klasse oder Schnittstelle in java.lang"
class="external-link">hashCode</a></code>&nbsp;in Klasse&nbsp;<code><a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html"
title="Klasse oder Schnittstelle in java.lang"
class="external-link">Record</a></code></dd>
<dt>Gibt zurück:</dt>
<dd>ein Hashcodewert für dieses Objekt</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span
class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span>
<wbr>
<span class="parameters">(<a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html"
title="Klasse oder Schnittstelle in java.lang" class="external-link">Object</a>&nbsp;o)</span>
</div>
<div class="block">Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist. Die Objekte
sind gleich, wenn das andere Objekt der gleichen Klasse angehört und alle
Datensatzkomponenten gleich sind. Alle Komponenten in dieser Datensatzklasse werden
verglichen mit "==".
</div>
<dl class="notes">
<dt>Angegeben von:</dt>
<dd><code><a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html#equals(java.lang.Object)"
title="Klasse oder Schnittstelle in java.lang"
class="external-link">equals</a></code>&nbsp;in Klasse&nbsp;<code><a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html"
title="Klasse oder Schnittstelle in java.lang"
class="external-link">Record</a></code></dd>
<dt>Parameter:</dt>
<dd><code>o</code> - das Objekt, mit dem verglichen wird</dd>
<dt>Gibt zurück:</dt>
<dd><code>true</code>, wenn dieses Objekt gleich dem Argument <code>o</code> ist,
andernfalls <code>false</code>.
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="page()">
<h3>page</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span
class="return-type">int</span>&nbsp;<span class="element-name">page</span>()
</div>
<div class="block">Gibt den Wert für die Datensatzkomponente <code>page</code> zurück.</div>
<dl class="notes">
<dt>Gibt zurück:</dt>
<dd>Wert der Datensatzkomponente <code>page</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="perPage()">
<h3>perPage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span
class="return-type">int</span>&nbsp;<span class="element-name">perPage</span>()
</div>
<div class="block">Gibt den Wert für die Datensatzkomponente <code>perPage</code> zurück.</div>
<dl class="notes">
<dt>Gibt zurück:</dt>
<dd>Wert der Datensatzkomponente <code>perPage</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="totalPages()">
<h3>totalPages</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span
class="return-type">int</span>&nbsp;<span class="element-name">totalPages</span>()
</div>
<div class="block">Gibt den Wert für die Datensatzkomponente <code>totalPages</code> zurück.
</div>
<dl class="notes">
<dt>Gibt zurück:</dt>
<dd>Wert der Datensatzkomponente <code>totalPages</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="count()">
<h3>count</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span
class="return-type">int</span>&nbsp;<span class="element-name">count</span>()
</div>
<div class="block">Gibt den Wert für die Datensatzkomponente <code>count</code> zurück.</div>
<dl class="notes">
<dt>Gibt zurück:</dt>
<dd>Wert der Datensatzkomponente <code>count</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="totalCount()">
<h3>totalCount</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span
class="return-type">int</span>&nbsp;<span class="element-name">totalCount</span>()
</div>
<div class="block">Gibt den Wert für die Datensatzkomponente <code>totalCount</code> zurück.
</div>
<dl class="notes">
<dt>Gibt zurück:</dt>
<dd>Wert der Datensatzkomponente <code>totalCount</code></dd>
</dl>
</section>
</li>
</ul>
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>ZoneEntity (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>ZoneMultipleResponse (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Klasse codes.thischwa.cf.model.AbstractEntity (CloudflareDNS-java 0.2.0-SNAPSHOT
API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Klasse codes.thischwa.cf.model.AbstractMultipleResponse (CloudflareDNS-java
0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Klasse codes.thischwa.cf.model.AbstractResponse (CloudflareDNS-java 0.2.0-SNAPSHOT
API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Klasse codes.thischwa.cf.model.AbstractSingleResponse (CloudflareDNS-java 0.2.0-SNAPSHOT
API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Klasse codes.thischwa.cf.model.PagingRequest (CloudflareDNS-java 0.2.0-SNAPSHOT
API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Klasse codes.thischwa.cf.model.RecordEntity (CloudflareDNS-java 0.2.0-SNAPSHOT
API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Klasse codes.thischwa.cf.model.RecordMultipleResponse (CloudflareDNS-java 0.2.0-SNAPSHOT
API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Klasse codes.thischwa.cf.model.RecordSingleResponse (CloudflareDNS-java 0.2.0-SNAPSHOT
API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Enum-Klasse codes.thischwa.cf.model.RecordType (CloudflareDNS-java 0.2.0-SNAPSHOT
API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Schnittstelle codes.thischwa.cf.model.ResponseEntity (CloudflareDNS-java 0.2.0-SNAPSHOT
API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Klasse codes.thischwa.cf.model.ResponseResultInfo (CloudflareDNS-java 0.2.0-SNAPSHOT
API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -1,13 +1,13 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<title>Verwendungsweise von Klasse codes.thischwa.cf.model.ResultInfo (CloudflareDNS-java 0.2.0-SNAPSHOT
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Datensatzklasse codes.thischwa.cf.model.ResultInfo (CloudflareDNS-java 0.2.0-SNAPSHOT
API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-04-26">
<meta name="description" content="use: package: codes.thischwa.cf.model, class: ResultInfo">
<meta name="description" content="use: package: codes.thischwa.cf.model, record: ResultInfo">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
@@ -50,7 +50,8 @@ loadScripts(document, 'script');</script>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Verwendungen von Klasse codes.thischwa.cf.model.ResultInfo" class="title">Verwendungen von Klasse<br>codes.thischwa.cf.model.ResultInfo</h1>
<h1 title="Verwendungen von Datensatzklasse codes.thischwa.cf.model.ResultInfo" class="title">Verwendungen von
Datensatzklasse<br>codes.thischwa.cf.model.ResultInfo</h1>
</div>
Keine Verwendung von codes.thischwa.cf.model.ResultInfo</main>
<footer role="contentinfo">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Klasse codes.thischwa.cf.model.ZoneEntity (CloudflareDNS-java 0.2.0-SNAPSHOT
API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Klasse codes.thischwa.cf.model.ZoneMultipleResponse (CloudflareDNS-java 0.2.0-SNAPSHOT
API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>codes.thischwa.cf.model (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -90,7 +90,28 @@ loadScripts(document, 'script');</script>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">Alle Klassen und Schnittstellen</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Schnittstellen</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Klassen</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum-Klassen</button></div>
<div class="table-tabs" role="tablist" aria-orientation="horizontal">
<button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel"
tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)"
class="active-table-tab">Alle Klassen und Schnittstellen
</button>
<button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel"
tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)"
class="table-tab">Schnittstellen
</button>
<button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel"
tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)"
class="table-tab">Klassen
</button>
<button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel"
tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)"
class="table-tab">Enum-Klassen
</button>
<button id="class-summary-tab4" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel"
tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab4', 2)"
class="table-tab">Datensatzklassen
</button>
</div>
<div id="class-summary.tabpanel" role="tabpanel" aria-labelledby="class-summary-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Klasse</div>
@@ -147,11 +168,11 @@ loadScripts(document, 'script');</script>
errors.
</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ResultInfo.html"
<div class="col-first odd-row-color class-summary class-summary-tab4"><a href="ResultInfo.html"
title="Klasse in codes.thischwa.cf.model">ResultInfo</a>
</div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Represents metadata for paginated results.</div>
<div class="col-last odd-row-color class-summary class-summary-tab4">
<div class="block">Represents metadata for paginated results.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ZoneEntity.html"
title="Klasse in codes.thischwa.cf.model">ZoneEntity</a>
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>codes.thischwa.cf.model Klassenhierarchie (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -84,7 +84,6 @@ loadScripts(document, 'script');</script>
<li class="circle">codes.thischwa.cf.model.<a href="PagingRequest.html" class="type-name-link" title="Klasse in codes.thischwa.cf.model">PagingRequest</a></li>
<li class="circle">codes.thischwa.cf.model.<a href="ResponseResultInfo.html" class="type-name-link"
title="Klasse in codes.thischwa.cf.model">ResponseResultInfo</a></li>
<li class="circle">codes.thischwa.cf.model.<a href="ResultInfo.html" class="type-name-link" title="Klasse in codes.thischwa.cf.model">ResultInfo</a></li>
</ul>
</li>
</ul>
@@ -108,6 +107,27 @@ loadScripts(document, 'script');</script>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Datensatz-Klassenhierarchie">Datensatz-Klassenhierarchie</h2>
<ul>
<li class="circle">java.lang.<a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html"
class="type-name-link external-link" title="Klasse oder Schnittstelle in java.lang">Object</a>
<ul>
<li class="circle">java.lang.<a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html"
class="type-name-link external-link"
title="Klasse oder Schnittstelle in java.lang">Record</a>
<ul>
<li class="circle">codes.thischwa.cf.model.<a href="ResultInfo.html" class="type-name-link"
title="Klasse in codes.thischwa.cf.model">ResultInfo</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Package codes.thischwa.cf.model (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>codes.thischwa.cf (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>codes.thischwa.cf Klassenhierarchie (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Verwendungsweise von Package codes.thischwa.cf (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+1 -1
View File
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>API-Hilfe (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+87 -6
View File
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Index (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -51,7 +51,13 @@ loadScripts(document, 'script');</script>
<div class="header">
<h1>Index</h1>
</div>
<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:Z">Z</a>&nbsp;<br><a href="allclasses-index.html">Alle&nbsp;Klassen&nbsp;und&nbsp;Schnittstellen</a><span class="vertical-separator">|</span><a href="allpackages-index.html">Alle&nbsp;Packages</a><span class="vertical-separator">|</span><a href="serialized-form.html">Serialisierte&nbsp;Form</a>
<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a
href="#I:E">E</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a
href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a
href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a
href="#I:V">V</a>&nbsp;<a href="#I:Z">Z</a>&nbsp;<br><a href="allclasses-index.html">Alle&nbsp;Klassen&nbsp;und&nbsp;Schnittstellen</a><span
class="vertical-separator">|</span><a href="allpackages-index.html">Alle&nbsp;Packages</a><span
class="vertical-separator">|</span><a href="serialized-form.html">Serialisierte&nbsp;Form</a>
<h2 class="title" id="I:A">A</h2>
<dl class="index">
<dt><a href="codes/thischwa/cf/model/RecordType.html#A" class="member-name-link">A</a> - Enum-Konstante in Enum-Klasse codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/RecordType.html" title="Enum-Klasse in codes.thischwa.cf.model">RecordType</a></dt>
@@ -178,6 +184,12 @@ loadScripts(document, 'script');</script>
<dt><a href="codes/thischwa/cf/model/package-summary.html">codes.thischwa.cf.model</a> - Package codes.thischwa.cf.model</dt>
<dd>
<div class="block">The model of CloudflareDNS-java.</div>
</dd>
<dt><a href="codes/thischwa/cf/model/ResultInfo.html#count()" class="member-name-link">count()</a> - Methode in
Datensatzklasse codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/ResultInfo.html"
title="Klasse in codes.thischwa.cf.model">ResultInfo</a></dt>
<dd>
<div class="block">Gibt den Wert für die Datensatzkomponente <code>count</code> zurück.</div>
</dd>
</dl>
<h2 class="title" id="I:D">D</h2>
@@ -195,6 +207,16 @@ loadScripts(document, 'script');</script>
<dd>
<div class="block">Represents the DNS DS (Delegation Signer) record type.</div>
</dd>
</dl>
<h2 class="title" id="I:E">E</h2>
<dl class="index">
<dt><a href="codes/thischwa/cf/model/ResultInfo.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a>
- Methode in Datensatzklasse codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/ResultInfo.html"
title="Klasse in codes.thischwa.cf.model">ResultInfo</a>
</dt>
<dd>
<div class="block">Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.</div>
</dd>
</dl>
<h2 class="title" id="I:G">G</h2>
<dl class="index">
@@ -209,6 +231,12 @@ loadScripts(document, 'script');</script>
</dl>
<h2 class="title" id="I:H">H</h2>
<dl class="index">
<dt><a href="codes/thischwa/cf/model/ResultInfo.html#hashCode()" class="member-name-link">hashCode()</a> - Methode
in Datensatzklasse codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/ResultInfo.html"
title="Klasse in codes.thischwa.cf.model">ResultInfo</a></dt>
<dd>
<div class="block">Gibt einen Hashcodewert für diese Objekt zurück.</div>
</dd>
<dt><a href="codes/thischwa/cf/model/RecordType.html#HTTPS" class="member-name-link">HTTPS</a> - Enum-Konstante in Enum-Klasse codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/RecordType.html" title="Enum-Klasse in codes.thischwa.cf.model">RecordType</a></dt>
<dd>
<div class="block">Represents the DNS HTTPS (HTTP Service) record type.</div>
@@ -252,9 +280,21 @@ loadScripts(document, 'script');</script>
</dl>
<h2 class="title" id="I:P">P</h2>
<dl class="index">
<dt><a href="codes/thischwa/cf/model/ResultInfo.html#page()" class="member-name-link">page()</a> - Methode in
Datensatzklasse codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/ResultInfo.html"
title="Klasse in codes.thischwa.cf.model">ResultInfo</a></dt>
<dd>
<div class="block">Gibt den Wert für die Datensatzkomponente <code>page</code> zurück.</div>
</dd>
<dt><a href="codes/thischwa/cf/model/PagingRequest.html" class="type-name-link" title="Klasse in codes.thischwa.cf.model">PagingRequest</a> - Klasse in <a href="codes/thischwa/cf/model/package-summary.html">codes.thischwa.cf.model</a></dt>
<dd>
<div class="block">Represents a request model for paginated data.</div>
</dd>
<dt><a href="codes/thischwa/cf/model/ResultInfo.html#perPage()" class="member-name-link">perPage()</a> - Methode in
Datensatzklasse codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/ResultInfo.html"
title="Klasse in codes.thischwa.cf.model">ResultInfo</a></dt>
<dd>
<div class="block">Gibt den Wert für die Datensatzkomponente <code>perPage</code> zurück.</div>
</dd>
<dt><a href="codes/thischwa/cf/model/RecordType.html#PTR" class="member-name-link">PTR</a> - Enum-Konstante in Enum-Klasse codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/RecordType.html" title="Enum-Klasse in codes.thischwa.cf.model">RecordType</a></dt>
<dd>
@@ -369,12 +409,27 @@ loadScripts(document, 'script');</script>
title="Klasse in codes.thischwa.cf.model">ResponseResultInfo</a>
</dt>
<dd>&nbsp;</dd>
<dt><a href="codes/thischwa/cf/model/ResultInfo.html" class="type-name-link" title="Klasse in codes.thischwa.cf.model">ResultInfo</a> - Klasse in <a href="codes/thischwa/cf/model/package-summary.html">codes.thischwa.cf.model</a></dt>
<dt><a href="codes/thischwa/cf/model/ResultInfo.html" class="type-name-link"
title="Klasse in codes.thischwa.cf.model">ResultInfo</a> - Datensatzklasse in <a
href="codes/thischwa/cf/model/package-summary.html">codes.thischwa.cf.model</a></dt>
<dd>
<div class="block">Represents metadata for paginated results.</div>
</dd>
<dt><a href="codes/thischwa/cf/model/ResultInfo.html#%3Cinit%3E()" class="member-name-link">ResultInfo()</a> - Konstruktor für Klasse codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/ResultInfo.html" title="Klasse in codes.thischwa.cf.model">ResultInfo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="codes/thischwa/cf/model/ResultInfo.html#%3Cinit%3E(int)" class="member-name-link">ResultInfo(int)</a> -
Konstruktor für Datensatzklasse codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/ResultInfo.html"
title="Klasse in codes.thischwa.cf.model">ResultInfo</a>
</dt>
<dd>
<div class="block">Constructs a ResultInfo instance with the specified total count and default values for other
fields.
</div>
</dd>
<dt><a href="codes/thischwa/cf/model/ResultInfo.html#%3Cinit%3E(int,int,int,int,int)" class="member-name-link">ResultInfo(int,
int, int, int, int)</a> - Konstruktor für Datensatzklasse codes.thischwa.cf.model.<a
href="codes/thischwa/cf/model/ResultInfo.html" title="Klasse in codes.thischwa.cf.model">ResultInfo</a></dt>
<dd>
<div class="block">Erstellt eine Instanz einer Datensatzklasse <code>ResultInfo</code>.</div>
</dd>
</dl>
<h2 class="title" id="I:S">S</h2>
<dl class="index">
@@ -422,6 +477,26 @@ loadScripts(document, 'script');</script>
</dd>
<dt><a href="codes/thischwa/cf/model/RecordType.html#toString()" class="member-name-link">toString()</a> - Methode in Enum-Klasse codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/RecordType.html" title="Enum-Klasse in codes.thischwa.cf.model">RecordType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="codes/thischwa/cf/model/ResultInfo.html#toString()" class="member-name-link">toString()</a> - Methode
in Datensatzklasse codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/ResultInfo.html"
title="Klasse in codes.thischwa.cf.model">ResultInfo</a></dt>
<dd>
<div class="block">Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.</div>
</dd>
<dt><a href="codes/thischwa/cf/model/ResultInfo.html#totalCount()" class="member-name-link">totalCount()</a> -
Methode in Datensatzklasse codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/ResultInfo.html"
title="Klasse in codes.thischwa.cf.model">ResultInfo</a>
</dt>
<dd>
<div class="block">Gibt den Wert für die Datensatzkomponente <code>totalCount</code> zurück.</div>
</dd>
<dt><a href="codes/thischwa/cf/model/ResultInfo.html#totalPages()" class="member-name-link">totalPages()</a> -
Methode in Datensatzklasse codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/ResultInfo.html"
title="Klasse in codes.thischwa.cf.model">ResultInfo</a>
</dt>
<dd>
<div class="block">Gibt den Wert für die Datensatzkomponente <code>totalPages</code> zurück.</div>
</dd>
<dt><a href="codes/thischwa/cf/model/RecordType.html#TXT" class="member-name-link">TXT</a> - Enum-Konstante in Enum-Klasse codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/RecordType.html" title="Enum-Klasse in codes.thischwa.cf.model">RecordType</a></dt>
<dd>
<div class="block">Represents the TXT DNS record type.</div>
@@ -495,7 +570,13 @@ der Reihenfolge ihrer Deklaration zurück.</div>
<div class="block">Constructs a new ZoneMultipleResponse object.</div>
</dd>
</dl>
<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:Z">Z</a>&nbsp;<br><a href="allclasses-index.html">Alle&nbsp;Klassen&nbsp;und&nbsp;Schnittstellen</a><span class="vertical-separator">|</span><a href="allpackages-index.html">Alle&nbsp;Packages</a><span class="vertical-separator">|</span><a href="serialized-form.html">Serialisierte&nbsp;Form</a></main>
<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a
href="#I:E">E</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a
href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a
href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a
href="#I:V">V</a>&nbsp;<a href="#I:Z">Z</a>&nbsp;<br><a href="allclasses-index.html">Alle&nbsp;Klassen&nbsp;und&nbsp;Schnittstellen</a><span
class="vertical-separator">|</span><a href="allpackages-index.html">Alle&nbsp;Packages</a><span
class="vertical-separator">|</span><a href="serialized-form.html">Serialisierte&nbsp;Form</a></main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
+1 -1
View File
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Überblick (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+36 -14
View File
@@ -83,30 +83,43 @@ memberSearchIndex = [{"p": "codes.thischwa.cf.model", "c": "RecordType", "l": "A
"u": "%3Cinit%3E(java.lang.Throwable)"
}, {"p": "codes.thischwa.cf.model", "c": "RecordType", "l": "CNAME"}, {
"p": "codes.thischwa.cf.model",
"c": "PagingRequest",
"l": "defaultPaging()"
}, {"p": "codes.thischwa.cf.model", "c": "RecordType", "l": "DNSKEY"}, {
"c": "ResultInfo",
"l": "count()"
}, {"p": "codes.thischwa.cf.model", "c": "PagingRequest", "l": "defaultPaging()"}, {
"p": "codes.thischwa.cf.model",
"c": "RecordType",
"l": "DS"
"l": "DNSKEY"
}, {"p": "codes.thischwa.cf.model", "c": "RecordType", "l": "DS"}, {
"p": "codes.thischwa.cf.model",
"c": "ResultInfo",
"l": "equals(Object)",
"u": "equals(java.lang.Object)"
}, {"p": "codes.thischwa.cf.model", "c": "ResponseEntity", "l": "getId()"}, {
"p": "codes.thischwa.cf.model",
"c": "PagingRequest",
"l": "getPagingParams()"
}, {"p": "codes.thischwa.cf.model", "c": "RecordType", "l": "HTTPS"}, {
}, {"p": "codes.thischwa.cf.model", "c": "ResultInfo", "l": "hashCode()"}, {
"p": "codes.thischwa.cf.model",
"c": "RecordType",
"l": "LOC"
}, {"p": "codes.thischwa.cf.model", "c": "RecordType", "l": "MX"}, {
"l": "HTTPS"
}, {"p": "codes.thischwa.cf.model", "c": "RecordType", "l": "LOC"}, {
"p": "codes.thischwa.cf.model",
"c": "RecordType",
"l": "NAPTR"
}, {"p": "codes.thischwa.cf.model", "c": "RecordType", "l": "NS"}, {
"l": "MX"
}, {"p": "codes.thischwa.cf.model", "c": "RecordType", "l": "NAPTR"}, {
"p": "codes.thischwa.cf.model",
"c": "RecordType",
"l": "NS"
}, {
"p": "codes.thischwa.cf.model",
"c": "PagingRequest",
"l": "of(int, int)",
"u": "of(int,int)"
}, {"p": "codes.thischwa.cf.model", "c": "RecordType", "l": "OPENPGPKEY"}, {
"p": "codes.thischwa.cf.model",
"c": "ResultInfo",
"l": "page()"
}, {"p": "codes.thischwa.cf.model", "c": "ResultInfo", "l": "perPage()"}, {
"p": "codes.thischwa.cf.model",
"c": "RecordType",
"l": "PTR"
@@ -176,8 +189,13 @@ memberSearchIndex = [{"p": "codes.thischwa.cf.model", "c": "RecordType", "l": "A
}, {
"p": "codes.thischwa.cf.model",
"c": "ResultInfo",
"l": "ResultInfo()",
"u": "%3Cinit%3E()"
"l": "ResultInfo(int)",
"u": "%3Cinit%3E(int)"
}, {
"p": "codes.thischwa.cf.model",
"c": "ResultInfo",
"l": "ResultInfo(int, int, int, int, int)",
"u": "%3Cinit%3E(int,int,int,int,int)"
}, {
"p": "codes.thischwa.cf",
"c": "CfDnsClient",
@@ -205,11 +223,15 @@ memberSearchIndex = [{"p": "codes.thischwa.cf.model", "c": "RecordType", "l": "A
"p": "codes.thischwa.cf.model",
"c": "RecordType",
"l": "toString()"
}, {"p": "codes.thischwa.cf.model", "c": "RecordType", "l": "TXT"}, {
}, {"p": "codes.thischwa.cf.model", "c": "ResultInfo", "l": "toString()"}, {
"p": "codes.thischwa.cf.model",
"c": "ResultInfo",
"l": "totalCount()"
}, {"p": "codes.thischwa.cf.model", "c": "ResultInfo", "l": "totalPages()"}, {
"p": "codes.thischwa.cf.model",
"c": "RecordType",
"l": "URI"
}, {
"l": "TXT"
}, {"p": "codes.thischwa.cf.model", "c": "RecordType", "l": "URI"}, {
"p": "codes.thischwa.cf",
"c": "CfRequest",
"l": "valueOf(String)",
+1 -1
View File
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>CloudflareDNS-java 0.2.0-SNAPSHOT API</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+23 -2
View File
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Klassenhierarchie (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -87,7 +87,6 @@ loadScripts(document, 'script');</script>
<li class="circle">codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/ResponseResultInfo.html"
class="type-name-link" title="Klasse in codes.thischwa.cf.model">ResponseResultInfo</a>
</li>
<li class="circle">codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/ResultInfo.html" class="type-name-link" title="Klasse in codes.thischwa.cf.model">ResultInfo</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="Klasse oder Schnittstelle in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="Klasse oder Schnittstelle in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="Klasse oder Schnittstelle in java.lang">Exception</a>
@@ -125,6 +124,28 @@ loadScripts(document, 'script');</script>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Datensatz-Klassenhierarchie">Datensatz-Klassenhierarchie</h2>
<ul>
<li class="circle">java.lang.<a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html"
class="type-name-link external-link" title="Klasse oder Schnittstelle in java.lang">Object</a>
<ul>
<li class="circle">java.lang.<a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Record.html"
class="type-name-link external-link"
title="Klasse oder Schnittstelle in java.lang">Record</a>
<ul>
<li class="circle">codes.thischwa.cf.model.<a href="codes/thischwa/cf/model/ResultInfo.html"
class="type-name-link"
title="Klasse in codes.thischwa.cf.model">ResultInfo</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
+1 -1
View File
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Suchen (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+1 -1
View File
@@ -1,7 +1,7 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Sat Apr 26 17:44:38 CEST 2025 -->
<!-- Generated by javadoc (21) on Sat Apr 26 18:39:33 CEST 2025 -->
<title>Serialisierte Form (CloudflareDNS-java 0.2.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -43,11 +43,11 @@ class ResponseValidator {
private void validateResultCount(AbstractResponse resp, boolean singleResultExpected)
throws CloudflareApiException {
if (resp instanceof RecordMultipleResponse respMulti) {
if (singleResultExpected && respMulti.getResultInfo().getTotalCount() > 1) {
if (singleResultExpected && respMulti.getResultInfo().totalCount() > 1) {
throw new CloudflareApiException(
"Unexpected result count: " + respMulti.getResultInfo().getTotalCount());
"Unexpected result count: " + respMulti.getResultInfo().totalCount());
}
if (emptyResultThrowsException && respMulti.getResultInfo().getTotalCount() == 0) {
if (emptyResultThrowsException && respMulti.getResultInfo().totalCount() == 0) {
throw new CloudflareNotFoundException("No result found");
}
}
@@ -1,7 +1,5 @@
package codes.thischwa.cf.model;
import lombok.Data;
/**
* Represents metadata for paginated results.
*
@@ -16,11 +14,16 @@ import lombok.Data;
* <li><b>totalCount:</b> The total number of results across all pages.
* </ul>
*/
@Data
public class ResultInfo {
private int page;
private int perPage;
private int totalPages;
private int count;
private int totalCount;
public record ResultInfo(int page, int perPage, int totalPages, int count, int totalCount) {
/**
* Constructs a ResultInfo instance with the specified total count and default values for other
* fields. Just to use in tests!
*
* @param totalCount the total number of results across all pages
*/
public ResultInfo(int totalCount) {
this(0, 0, 0, 0, totalCount);
}
}
@@ -62,7 +62,7 @@ class ResponseValidatorTest {
void validateSingleResultExpectedButMultipleFound() {
when(mockMultipleResponse.getResponseResultInfo()).thenReturn(mockResultInfo);
when(mockResultInfo.isSuccess()).thenReturn(true);
when(mockMultipleResponse.getResultInfo()).thenReturn(new TestResultInfo(2));
when(mockMultipleResponse.getResultInfo()).thenReturn(new ResultInfo(2));
CloudflareApiException exception = assertThrows(CloudflareApiException.class,
() -> validatorWithException.validate(mockMultipleResponse, true));
@@ -73,7 +73,7 @@ class ResponseValidatorTest {
void validateEmptyResultWithExceptionEnabled() {
when(mockMultipleResponse.getResponseResultInfo()).thenReturn(mockResultInfo);
when(mockResultInfo.isSuccess()).thenReturn(true);
when(mockMultipleResponse.getResultInfo()).thenReturn(new TestResultInfo(0));
when(mockMultipleResponse.getResultInfo()).thenReturn(new ResultInfo(0));
assertThrows(CloudflareNotFoundException.class,
() -> validatorWithException.validate(mockMultipleResponse, false));
@@ -83,17 +83,8 @@ class ResponseValidatorTest {
void validateEmptyResultWithExceptionDisabled() {
when(mockMultipleResponse.getResponseResultInfo()).thenReturn(mockResultInfo);
when(mockResultInfo.isSuccess()).thenReturn(true);
when(mockMultipleResponse.getResultInfo()).thenReturn(new TestResultInfo(0));
when(mockMultipleResponse.getResultInfo()).thenReturn(new ResultInfo(0));
assertDoesNotThrow(() -> validatorWithoutException.validate(mockMultipleResponse, true));
}
@Getter
private static class TestResultInfo extends ResultInfo {
private final int totalCount;
TestResultInfo(int totalCount) {
this.totalCount = totalCount;
}
}
}