Skip to content

disableRequiredPropertiesCheck support for primitives #984

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Apr 3, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ public abstract class AcknowledgedResponseBase implements AcknowledgedResponse,

protected AcknowledgedResponseBase(AbstractBuilder<?> builder) {

this.acknowledged = ApiTypeHelper.requireNonNull(builder.acknowledged, this, "acknowledged");
this.acknowledged = ApiTypeHelper.requireNonNull(builder.acknowledged, this, "acknowledged", false);

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ private BulkIndexByScrollFailure(Builder builder) {
this.cause = ApiTypeHelper.requireNonNull(builder.cause, this, "cause");
this.id = ApiTypeHelper.requireNonNull(builder.id, this, "id");
this.index = ApiTypeHelper.requireNonNull(builder.index, this, "index");
this.status = ApiTypeHelper.requireNonNull(builder.status, this, "status");
this.status = ApiTypeHelper.requireNonNull(builder.status, this, "status", 0);

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,15 +86,15 @@ public class BulkStats implements JsonpSerializable {

private BulkStats(Builder builder) {

this.totalOperations = ApiTypeHelper.requireNonNull(builder.totalOperations, this, "totalOperations");
this.totalOperations = ApiTypeHelper.requireNonNull(builder.totalOperations, this, "totalOperations", 0);
this.totalTime = builder.totalTime;
this.totalTimeInMillis = ApiTypeHelper.requireNonNull(builder.totalTimeInMillis, this, "totalTimeInMillis");
this.totalTimeInMillis = ApiTypeHelper.requireNonNull(builder.totalTimeInMillis, this, "totalTimeInMillis", 0);
this.totalSize = builder.totalSize;
this.totalSizeInBytes = ApiTypeHelper.requireNonNull(builder.totalSizeInBytes, this, "totalSizeInBytes");
this.totalSizeInBytes = ApiTypeHelper.requireNonNull(builder.totalSizeInBytes, this, "totalSizeInBytes", 0);
this.avgTime = builder.avgTime;
this.avgTimeInMillis = ApiTypeHelper.requireNonNull(builder.avgTimeInMillis, this, "avgTimeInMillis");
this.avgTimeInMillis = ApiTypeHelper.requireNonNull(builder.avgTimeInMillis, this, "avgTimeInMillis", 0);
this.avgSize = builder.avgSize;
this.avgSizeInBytes = ApiTypeHelper.requireNonNull(builder.avgSizeInBytes, this, "avgSizeInBytes");
this.avgSizeInBytes = ApiTypeHelper.requireNonNull(builder.avgSizeInBytes, this, "avgSizeInBytes", 0);

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ private ClusterDetails(Builder builder) {
this.status = ApiTypeHelper.requireNonNull(builder.status, this, "status");
this.indices = ApiTypeHelper.requireNonNull(builder.indices, this, "indices");
this.took = builder.took;
this.timedOut = ApiTypeHelper.requireNonNull(builder.timedOut, this, "timedOut");
this.timedOut = ApiTypeHelper.requireNonNull(builder.timedOut, this, "timedOut", false);
this.shards = builder.shards;
this.failures = ApiTypeHelper.unmodifiable(builder.failures);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,12 +79,12 @@ public class ClusterStatistics implements JsonpSerializable {

private ClusterStatistics(Builder builder) {

this.skipped = ApiTypeHelper.requireNonNull(builder.skipped, this, "skipped");
this.successful = ApiTypeHelper.requireNonNull(builder.successful, this, "successful");
this.total = ApiTypeHelper.requireNonNull(builder.total, this, "total");
this.running = ApiTypeHelper.requireNonNull(builder.running, this, "running");
this.partial = ApiTypeHelper.requireNonNull(builder.partial, this, "partial");
this.failed = ApiTypeHelper.requireNonNull(builder.failed, this, "failed");
this.skipped = ApiTypeHelper.requireNonNull(builder.skipped, this, "skipped", 0);
this.successful = ApiTypeHelper.requireNonNull(builder.successful, this, "successful", 0);
this.total = ApiTypeHelper.requireNonNull(builder.total, this, "total", 0);
this.running = ApiTypeHelper.requireNonNull(builder.running, this, "running", 0);
this.partial = ApiTypeHelper.requireNonNull(builder.partial, this, "partial", 0);
this.failed = ApiTypeHelper.requireNonNull(builder.failed, this, "failed", 0);
this.details = ApiTypeHelper.unmodifiable(builder.details);

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ public class CompletionStats implements JsonpSerializable {

private CompletionStats(Builder builder) {

this.sizeInBytes = ApiTypeHelper.requireNonNull(builder.sizeInBytes, this, "sizeInBytes");
this.sizeInBytes = ApiTypeHelper.requireNonNull(builder.sizeInBytes, this, "sizeInBytes", 0);
this.size = builder.size;
this.fields = ApiTypeHelper.unmodifiable(builder.fields);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,10 +70,10 @@ public class CoordsGeoBounds implements JsonpSerializable {

private CoordsGeoBounds(Builder builder) {

this.top = ApiTypeHelper.requireNonNull(builder.top, this, "top");
this.bottom = ApiTypeHelper.requireNonNull(builder.bottom, this, "bottom");
this.left = ApiTypeHelper.requireNonNull(builder.left, this, "left");
this.right = ApiTypeHelper.requireNonNull(builder.right, this, "right");
this.top = ApiTypeHelper.requireNonNull(builder.top, this, "top", 0);
this.bottom = ApiTypeHelper.requireNonNull(builder.bottom, this, "bottom", 0);
this.left = ApiTypeHelper.requireNonNull(builder.left, this, "left", 0);
this.right = ApiTypeHelper.requireNonNull(builder.right, this, "right", 0);

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ public class DocStats implements JsonpSerializable {

private DocStats(Builder builder) {

this.count = ApiTypeHelper.requireNonNull(builder.count, this, "count");
this.count = ApiTypeHelper.requireNonNull(builder.count, this, "count", 0);
this.deleted = builder.deleted;

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ private ElasticsearchVersionInfo(Builder builder) {
this.buildDate = ApiTypeHelper.requireNonNull(builder.buildDate, this, "buildDate");
this.buildFlavor = ApiTypeHelper.requireNonNull(builder.buildFlavor, this, "buildFlavor");
this.buildHash = ApiTypeHelper.requireNonNull(builder.buildHash, this, "buildHash");
this.buildSnapshot = ApiTypeHelper.requireNonNull(builder.buildSnapshot, this, "buildSnapshot");
this.buildSnapshot = ApiTypeHelper.requireNonNull(builder.buildSnapshot, this, "buildSnapshot", false);
this.buildType = ApiTypeHelper.requireNonNull(builder.buildType, this, "buildType");
this.luceneVersion = ApiTypeHelper.requireNonNull(builder.luceneVersion, this, "luceneVersion");
this.minimumIndexCompatibilityVersion = ApiTypeHelper.requireNonNull(builder.minimumIndexCompatibilityVersion,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ public class ErrorResponse implements JsonpSerializable {
private ErrorResponse(Builder builder) {

this.error = ApiTypeHelper.requireNonNull(builder.error, this, "error");
this.status = ApiTypeHelper.requireNonNull(builder.status, this, "status");
this.status = ApiTypeHelper.requireNonNull(builder.status, this, "status", 0);

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ public class FieldMemoryUsage implements JsonpSerializable {
private FieldMemoryUsage(Builder builder) {

this.memorySize = builder.memorySize;
this.memorySizeInBytes = ApiTypeHelper.requireNonNull(builder.memorySizeInBytes, this, "memorySizeInBytes");
this.memorySizeInBytes = ApiTypeHelper.requireNonNull(builder.memorySizeInBytes, this, "memorySizeInBytes", 0);

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ public class FieldSizeUsage implements JsonpSerializable {
private FieldSizeUsage(Builder builder) {

this.size = builder.size;
this.sizeInBytes = ApiTypeHelper.requireNonNull(builder.sizeInBytes, this, "sizeInBytes");
this.sizeInBytes = ApiTypeHelper.requireNonNull(builder.sizeInBytes, this, "sizeInBytes", 0);

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ private FielddataStats(Builder builder) {

this.evictions = builder.evictions;
this.memorySize = builder.memorySize;
this.memorySizeInBytes = ApiTypeHelper.requireNonNull(builder.memorySizeInBytes, this, "memorySizeInBytes");
this.memorySizeInBytes = ApiTypeHelper.requireNonNull(builder.memorySizeInBytes, this, "memorySizeInBytes", 0);
this.fields = ApiTypeHelper.unmodifiable(builder.fields);

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,10 +72,10 @@ public class FlushStats implements JsonpSerializable {

private FlushStats(Builder builder) {

this.periodic = ApiTypeHelper.requireNonNull(builder.periodic, this, "periodic");
this.total = ApiTypeHelper.requireNonNull(builder.total, this, "total");
this.periodic = ApiTypeHelper.requireNonNull(builder.periodic, this, "periodic", 0);
this.total = ApiTypeHelper.requireNonNull(builder.total, this, "total", 0);
this.totalTime = builder.totalTime;
this.totalTimeInMillis = ApiTypeHelper.requireNonNull(builder.totalTimeInMillis, this, "totalTimeInMillis");
this.totalTimeInMillis = ApiTypeHelper.requireNonNull(builder.totalTimeInMillis, this, "totalTimeInMillis", 0);

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,17 +86,18 @@ public class GetStats implements JsonpSerializable {

private GetStats(Builder builder) {

this.current = ApiTypeHelper.requireNonNull(builder.current, this, "current");
this.current = ApiTypeHelper.requireNonNull(builder.current, this, "current", 0);
this.existsTime = builder.existsTime;
this.existsTimeInMillis = ApiTypeHelper.requireNonNull(builder.existsTimeInMillis, this, "existsTimeInMillis");
this.existsTotal = ApiTypeHelper.requireNonNull(builder.existsTotal, this, "existsTotal");
this.existsTimeInMillis = ApiTypeHelper.requireNonNull(builder.existsTimeInMillis, this, "existsTimeInMillis",
0);
this.existsTotal = ApiTypeHelper.requireNonNull(builder.existsTotal, this, "existsTotal", 0);
this.missingTime = builder.missingTime;
this.missingTimeInMillis = ApiTypeHelper.requireNonNull(builder.missingTimeInMillis, this,
"missingTimeInMillis");
this.missingTotal = ApiTypeHelper.requireNonNull(builder.missingTotal, this, "missingTotal");
"missingTimeInMillis", 0);
this.missingTotal = ApiTypeHelper.requireNonNull(builder.missingTotal, this, "missingTotal", 0);
this.time = builder.time;
this.timeInMillis = ApiTypeHelper.requireNonNull(builder.timeInMillis, this, "timeInMillis");
this.total = ApiTypeHelper.requireNonNull(builder.total, this, "total");
this.timeInMillis = ApiTypeHelper.requireNonNull(builder.timeInMillis, this, "timeInMillis", 0);
this.total = ApiTypeHelper.requireNonNull(builder.total, this, "total", 0);

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,20 +101,21 @@ public class IndexingStats implements JsonpSerializable {

private IndexingStats(Builder builder) {

this.indexCurrent = ApiTypeHelper.requireNonNull(builder.indexCurrent, this, "indexCurrent");
this.deleteCurrent = ApiTypeHelper.requireNonNull(builder.deleteCurrent, this, "deleteCurrent");
this.indexCurrent = ApiTypeHelper.requireNonNull(builder.indexCurrent, this, "indexCurrent", 0);
this.deleteCurrent = ApiTypeHelper.requireNonNull(builder.deleteCurrent, this, "deleteCurrent", 0);
this.deleteTime = builder.deleteTime;
this.deleteTimeInMillis = ApiTypeHelper.requireNonNull(builder.deleteTimeInMillis, this, "deleteTimeInMillis");
this.deleteTotal = ApiTypeHelper.requireNonNull(builder.deleteTotal, this, "deleteTotal");
this.isThrottled = ApiTypeHelper.requireNonNull(builder.isThrottled, this, "isThrottled");
this.noopUpdateTotal = ApiTypeHelper.requireNonNull(builder.noopUpdateTotal, this, "noopUpdateTotal");
this.deleteTimeInMillis = ApiTypeHelper.requireNonNull(builder.deleteTimeInMillis, this, "deleteTimeInMillis",
0);
this.deleteTotal = ApiTypeHelper.requireNonNull(builder.deleteTotal, this, "deleteTotal", 0);
this.isThrottled = ApiTypeHelper.requireNonNull(builder.isThrottled, this, "isThrottled", false);
this.noopUpdateTotal = ApiTypeHelper.requireNonNull(builder.noopUpdateTotal, this, "noopUpdateTotal", 0);
this.throttleTime = builder.throttleTime;
this.throttleTimeInMillis = ApiTypeHelper.requireNonNull(builder.throttleTimeInMillis, this,
"throttleTimeInMillis");
"throttleTimeInMillis", 0);
this.indexTime = builder.indexTime;
this.indexTimeInMillis = ApiTypeHelper.requireNonNull(builder.indexTimeInMillis, this, "indexTimeInMillis");
this.indexTotal = ApiTypeHelper.requireNonNull(builder.indexTotal, this, "indexTotal");
this.indexFailed = ApiTypeHelper.requireNonNull(builder.indexFailed, this, "indexFailed");
this.indexTimeInMillis = ApiTypeHelper.requireNonNull(builder.indexTimeInMillis, this, "indexTimeInMillis", 0);
this.indexTotal = ApiTypeHelper.requireNonNull(builder.indexTotal, this, "indexTotal", 0);
this.indexFailed = ApiTypeHelper.requireNonNull(builder.indexFailed, this, "indexFailed", 0);
this.types = ApiTypeHelper.unmodifiable(builder.types);
this.writeLoad = builder.writeLoad;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ private InlineGet(Builder<TDocument> builder) {
this.metadata = ApiTypeHelper.unmodifiable(builder.metadata);

this.fields = ApiTypeHelper.unmodifiable(builder.fields);
this.found = ApiTypeHelper.requireNonNull(builder.found, this, "found");
this.found = ApiTypeHelper.requireNonNull(builder.found, this, "found", false);
this.seqNo = builder.seqNo;
this.primaryTerm = builder.primaryTerm;
this.routing = builder.routing;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,8 +84,8 @@ private KnnRetriever(Builder builder) {
this.field = ApiTypeHelper.requireNonNull(builder.field, this, "field");
this.queryVector = ApiTypeHelper.unmodifiable(builder.queryVector);
this.queryVectorBuilder = builder.queryVectorBuilder;
this.k = ApiTypeHelper.requireNonNull(builder.k, this, "k");
this.numCandidates = ApiTypeHelper.requireNonNull(builder.numCandidates, this, "numCandidates");
this.k = ApiTypeHelper.requireNonNull(builder.k, this, "k", 0);
this.numCandidates = ApiTypeHelper.requireNonNull(builder.numCandidates, this, "numCandidates", 0);
this.similarity = builder.similarity;
this.rescoreVector = builder.rescoreVector;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,8 +66,8 @@ public class LatLonGeoLocation implements JsonpSerializable {

private LatLonGeoLocation(Builder builder) {

this.lat = ApiTypeHelper.requireNonNull(builder.lat, this, "lat");
this.lon = ApiTypeHelper.requireNonNull(builder.lon, this, "lon");
this.lat = ApiTypeHelper.requireNonNull(builder.lat, this, "lat", 0);
this.lon = ApiTypeHelper.requireNonNull(builder.lon, this, "lon", 0);

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,25 +102,26 @@ public class MergesStats implements JsonpSerializable {

private MergesStats(Builder builder) {

this.current = ApiTypeHelper.requireNonNull(builder.current, this, "current");
this.currentDocs = ApiTypeHelper.requireNonNull(builder.currentDocs, this, "currentDocs");
this.current = ApiTypeHelper.requireNonNull(builder.current, this, "current", 0);
this.currentDocs = ApiTypeHelper.requireNonNull(builder.currentDocs, this, "currentDocs", 0);
this.currentSize = builder.currentSize;
this.currentSizeInBytes = ApiTypeHelper.requireNonNull(builder.currentSizeInBytes, this, "currentSizeInBytes");
this.total = ApiTypeHelper.requireNonNull(builder.total, this, "total");
this.currentSizeInBytes = ApiTypeHelper.requireNonNull(builder.currentSizeInBytes, this, "currentSizeInBytes",
0);
this.total = ApiTypeHelper.requireNonNull(builder.total, this, "total", 0);
this.totalAutoThrottle = builder.totalAutoThrottle;
this.totalAutoThrottleInBytes = ApiTypeHelper.requireNonNull(builder.totalAutoThrottleInBytes, this,
"totalAutoThrottleInBytes");
this.totalDocs = ApiTypeHelper.requireNonNull(builder.totalDocs, this, "totalDocs");
"totalAutoThrottleInBytes", 0);
this.totalDocs = ApiTypeHelper.requireNonNull(builder.totalDocs, this, "totalDocs", 0);
this.totalSize = builder.totalSize;
this.totalSizeInBytes = ApiTypeHelper.requireNonNull(builder.totalSizeInBytes, this, "totalSizeInBytes");
this.totalSizeInBytes = ApiTypeHelper.requireNonNull(builder.totalSizeInBytes, this, "totalSizeInBytes", 0);
this.totalStoppedTime = builder.totalStoppedTime;
this.totalStoppedTimeInMillis = ApiTypeHelper.requireNonNull(builder.totalStoppedTimeInMillis, this,
"totalStoppedTimeInMillis");
"totalStoppedTimeInMillis", 0);
this.totalThrottledTime = builder.totalThrottledTime;
this.totalThrottledTimeInMillis = ApiTypeHelper.requireNonNull(builder.totalThrottledTimeInMillis, this,
"totalThrottledTimeInMillis");
"totalThrottledTimeInMillis", 0);
this.totalTime = builder.totalTime;
this.totalTimeInMillis = ApiTypeHelper.requireNonNull(builder.totalTimeInMillis, this, "totalTimeInMillis");
this.totalTimeInMillis = ApiTypeHelper.requireNonNull(builder.totalTimeInMillis, this, "totalTimeInMillis", 0);

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,9 +93,9 @@ public class NodeShard implements JsonpSerializable {
private NodeShard(Builder builder) {

this.state = ApiTypeHelper.requireNonNull(builder.state, this, "state");
this.primary = ApiTypeHelper.requireNonNull(builder.primary, this, "primary");
this.primary = ApiTypeHelper.requireNonNull(builder.primary, this, "primary", false);
this.node = builder.node;
this.shard = ApiTypeHelper.requireNonNull(builder.shard, this, "shard");
this.shard = ApiTypeHelper.requireNonNull(builder.shard, this, "shard", 0);
this.index = ApiTypeHelper.requireNonNull(builder.index, this, "index");
this.allocationId = ApiTypeHelper.unmodifiable(builder.allocationId);
this.recoverySource = ApiTypeHelper.unmodifiable(builder.recoverySource);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,9 +74,9 @@ public class NodeStatistics implements JsonpSerializable {
private NodeStatistics(Builder builder) {

this.failures = ApiTypeHelper.unmodifiable(builder.failures);
this.total = ApiTypeHelper.requireNonNull(builder.total, this, "total");
this.successful = ApiTypeHelper.requireNonNull(builder.successful, this, "successful");
this.failed = ApiTypeHelper.requireNonNull(builder.failed, this, "failed");
this.total = ApiTypeHelper.requireNonNull(builder.total, this, "total", 0);
this.successful = ApiTypeHelper.requireNonNull(builder.successful, this, "successful", 0);
this.failed = ApiTypeHelper.requireNonNull(builder.failed, this, "failed", 0);

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,11 +89,11 @@ private PluginStats(Builder builder) {
"elasticsearchVersion");
this.extendedPlugins = ApiTypeHelper.unmodifiableRequired(builder.extendedPlugins, this, "extendedPlugins");
this.hasNativeController = ApiTypeHelper.requireNonNull(builder.hasNativeController, this,
"hasNativeController");
"hasNativeController", false);
this.javaVersion = ApiTypeHelper.requireNonNull(builder.javaVersion, this, "javaVersion");
this.name = ApiTypeHelper.requireNonNull(builder.name, this, "name");
this.version = ApiTypeHelper.requireNonNull(builder.version, this, "version");
this.licensed = ApiTypeHelper.requireNonNull(builder.licensed, this, "licensed");
this.licensed = ApiTypeHelper.requireNonNull(builder.licensed, this, "licensed", false);

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,14 +81,14 @@ public class QueryCacheStats implements JsonpSerializable {

private QueryCacheStats(Builder builder) {

this.cacheCount = ApiTypeHelper.requireNonNull(builder.cacheCount, this, "cacheCount");
this.cacheSize = ApiTypeHelper.requireNonNull(builder.cacheSize, this, "cacheSize");
this.evictions = ApiTypeHelper.requireNonNull(builder.evictions, this, "evictions");
this.hitCount = ApiTypeHelper.requireNonNull(builder.hitCount, this, "hitCount");
this.cacheCount = ApiTypeHelper.requireNonNull(builder.cacheCount, this, "cacheCount", 0);
this.cacheSize = ApiTypeHelper.requireNonNull(builder.cacheSize, this, "cacheSize", 0);
this.evictions = ApiTypeHelper.requireNonNull(builder.evictions, this, "evictions", 0);
this.hitCount = ApiTypeHelper.requireNonNull(builder.hitCount, this, "hitCount", 0);
this.memorySize = builder.memorySize;
this.memorySizeInBytes = ApiTypeHelper.requireNonNull(builder.memorySizeInBytes, this, "memorySizeInBytes");
this.missCount = ApiTypeHelper.requireNonNull(builder.missCount, this, "missCount");
this.totalCount = ApiTypeHelper.requireNonNull(builder.totalCount, this, "totalCount");
this.memorySizeInBytes = ApiTypeHelper.requireNonNull(builder.memorySizeInBytes, this, "memorySizeInBytes", 0);
this.missCount = ApiTypeHelper.requireNonNull(builder.missCount, this, "missCount", 0);
this.totalCount = ApiTypeHelper.requireNonNull(builder.totalCount, this, "totalCount", 0);

}

Expand Down
Loading