Skip to content

Commit fd6571b

Browse files
committed
Use forRecord a few times to serve as examples
1 parent e531930 commit fd6571b

File tree

6 files changed

+14
-21
lines changed

6 files changed

+14
-21
lines changed

modules/ingest-geoip/src/main/java/org/elasticsearch/ingest/geoip/direct/DatabaseConfiguration.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -259,10 +259,10 @@ public String getWriteableName() {
259259

260260
private static final ParseField ACCOUNT_ID = new ParseField("account_id");
261261

262-
private static final ConstructingObjectParser<Maxmind, Void> PARSER = new ConstructingObjectParser<>("maxmind", false, (a, id) -> {
263-
String accountId = (String) a[0];
264-
return new Maxmind(accountId);
265-
});
262+
private static final ConstructingObjectParser<Maxmind, Void> PARSER = ConstructingObjectParser.forRecord(
263+
"maxmind",
264+
false,
265+
Maxmind.class);
266266

267267
static {
268268
PARSER.declareString(ConstructingObjectParser.constructorArg(), ACCOUNT_ID);

server/src/main/java/org/elasticsearch/cluster/metadata/DataStreamAutoShardingEvent.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ public record DataStreamAutoShardingEvent(String triggerIndexName, int targetNum
3636
public static final ParseField EVENT_TIME = new ParseField("event_time");
3737
public static final ParseField EVENT_TIME_MILLIS = new ParseField("event_time_millis");
3838

39-
public static final ConstructingObjectParser<DataStreamAutoShardingEvent, Void> PARSER = new ConstructingObjectParser<>(
39+
public static final ConstructingObjectParser<DataStreamAutoShardingEvent, Void> PARSER = ConstructingObjectParser.forRecord(
4040
"auto_sharding",
4141
false,
42-
(args, unused) -> new DataStreamAutoShardingEvent((String) args[0], (int) args[1], (long) args[2])
42+
DataStreamAutoShardingEvent.class
4343
);
4444

4545
static {

server/src/main/java/org/elasticsearch/cluster/metadata/DataStreamFailureStore.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ public record DataStreamFailureStore(@Nullable Boolean enabled, @Nullable DataSt
4444
public static final ParseField ENABLED_FIELD = new ParseField(ENABLED);
4545
public static final ParseField LIFECYCLE_FIELD = new ParseField(LIFECYCLE);
4646

47-
public static final ConstructingObjectParser<DataStreamFailureStore, Void> PARSER = new ConstructingObjectParser<>(
47+
public static final ConstructingObjectParser<DataStreamFailureStore, Void> PARSER = ConstructingObjectParser.forRecord(
4848
FAILURE_STORE,
4949
false,
50-
(args, unused) -> new DataStreamFailureStore((Boolean) args[0], (DataStreamLifecycle) args[1])
50+
DataStreamFailureStore.class
5151
);
5252

5353
static {

server/src/main/java/org/elasticsearch/cluster/metadata/DataStreamOptions.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ public record DataStreamOptions(@Nullable DataStreamFailureStore failureStore)
4242
public static final DataStreamOptions FAILURE_STORE_DISABLED = new DataStreamOptions(new DataStreamFailureStore(false, null));
4343
public static final DataStreamOptions EMPTY = new DataStreamOptions(null);
4444

45-
public static final ConstructingObjectParser<DataStreamOptions, Void> PARSER = new ConstructingObjectParser<>(
45+
public static final ConstructingObjectParser<DataStreamOptions, Void> PARSER = ConstructingObjectParser.forRecord(
4646
"options",
4747
false,
48-
(args, unused) -> new DataStreamOptions((DataStreamFailureStore) args[0])
48+
DataStreamOptions.class
4949
);
5050

5151
static {

server/src/main/java/org/elasticsearch/cluster/metadata/IndexMetadataStats.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,11 +131,10 @@ public record AverageShardSize(long totalSizeInBytes, int numberOfShards) implem
131131
public static final ParseField TOTAL_SIZE_IN_BYTES_FIELD = new ParseField("total_size_in_bytes");
132132
public static final ParseField SHARD_COUNT_FIELD = new ParseField("shard_count");
133133

134-
@SuppressWarnings("unchecked")
135-
private static final ConstructingObjectParser<AverageShardSize, Void> PARSER = new ConstructingObjectParser<>(
134+
private static final ConstructingObjectParser<AverageShardSize, Void> PARSER = ConstructingObjectParser.forRecord(
136135
"average_shard_size",
137136
false,
138-
(args, unused) -> new AverageShardSize((long) args[0], (int) args[1])
137+
AverageShardSize.class
139138
);
140139

141140
static {

x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/profile/ProfileDocument.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -126,16 +126,10 @@ public static ProfileDocument fromXContent(XContentParser parser) {
126126
}
127127

128128
@SuppressWarnings("unchecked")
129-
static final ConstructingObjectParser<ProfileDocumentUser, Void> PROFILE_DOC_USER_PARSER = new ConstructingObjectParser<>(
129+
static final ConstructingObjectParser<ProfileDocumentUser, Void> PROFILE_DOC_USER_PARSER = ConstructingObjectParser.forRecord(
130130
"user_profile_document_user",
131131
false,
132-
(args, v) -> new ProfileDocumentUser(
133-
(String) args[0],
134-
(List<String>) args[1],
135-
(Authentication.RealmRef) args[2],
136-
(String) args[3],
137-
(String) args[4]
138-
)
132+
ProfileDocumentUser.class
139133
);
140134

141135
@SuppressWarnings("unchecked")

0 commit comments

Comments
 (0)