Skip to content

Commit 4328c6e

Browse files
author
padmelina
committed
Some ideas about multi dimension arrays
1 parent fdcbc52 commit 4328c6e

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

application-entity/src/main/java/ru/art/entity/Entity.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -792,6 +792,11 @@ public EntityBuilder valueCollectionField(String name, Collection<Value> value)
792792
return this;
793793
}
794794

795+
public EntityBuilder collectionValueField(String name, CollectionValue<?> value) {
796+
fields.put(name, value);
797+
return this;
798+
}
799+
795800
public EntityBuilder stringParametersCollectionField(String name, Collection<StringParametersMap> value) {
796801
fields.put(name, collectionValue(CollectionElementsType.STRING_PARAMETERS_MAP, value));
797802
return this;

application-json/src/main/java/ru/art/json/descriptor/JsonEntityReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ private static void parseArray(EntityBuilder entityBuilder, JsonParser parser) t
154154
entityBuilder.entityCollectionField(currentName, parseEntityArray(parser));
155155
return;
156156
case START_ARRAY:
157-
parseArray(entityBuilder, parser);
157+
entityBuilder.collectionValueField(currentName, parseArray(parser));
158158
return;
159159
case VALUE_STRING:
160160
entityBuilder.stringCollectionField(currentName, parseStringArray(parser));

0 commit comments

Comments
 (0)