@@ -148,4 +148,61 @@ public void shouldIndexInitialLevelNestedObject(){
148
148
149
149
}
150
150
151
+ private List <IndexQuery > createPerson () {
152
+
153
+ PersonMultipleLevelNested person1 = new PersonMultipleLevelNested ();
154
+
155
+ person1 .setId ("1" );
156
+ person1 .setName ("name" );
157
+
158
+ Car saturn = new Car ();
159
+ saturn .setName ("Saturn" );
160
+ saturn .setModel ("SL" );
161
+
162
+ Car subaru = new Car ();
163
+ subaru .setName ("Subaru" );
164
+ subaru .setModel ("Imprezza" );
165
+
166
+ Car car = new Car ();
167
+ car .setName ("Saturn" );
168
+ car .setModel ("Imprezza" );
169
+
170
+ Car ford = new Car ();
171
+ ford .setName ("Ford" );
172
+ ford .setModel ("Focus" );
173
+
174
+ GirlFriend permanent = new GirlFriend ();
175
+ permanent .setName ("permanent" );
176
+ permanent .setType ("permanent" );
177
+ permanent .setCars (Arrays .asList (saturn , subaru ));
178
+
179
+ GirlFriend temp = new GirlFriend ();
180
+ temp .setName ("temp" );
181
+ temp .setType ("temp" );
182
+ temp .setCars (Arrays .asList (car , ford ));
183
+
184
+ person1 .setGirlFriends (Arrays .asList (permanent , temp ));
185
+
186
+ IndexQuery indexQuery1 = new IndexQuery ();
187
+ indexQuery1 .setId (person1 .getId ());
188
+ indexQuery1 .setObject (person1 );
189
+
190
+ PersonMultipleLevelNested person2 = new PersonMultipleLevelNested ();
191
+
192
+ person2 .setId ("2" );
193
+ person2 .setName ("name" );
194
+
195
+ person2 .setGirlFriends (Arrays .asList (permanent ));
196
+
197
+ IndexQuery indexQuery2 = new IndexQuery ();
198
+ indexQuery2 .setId (person2 .getId ());
199
+ indexQuery2 .setObject (person2 );
200
+
201
+ List <IndexQuery > indexQueries = new ArrayList <IndexQuery >();
202
+ indexQueries .add (indexQuery1 );
203
+ indexQueries .add (indexQuery2 );
204
+
205
+ return indexQueries ;
206
+ }
207
+
151
208
}
0 commit comments