@@ -73,6 +73,7 @@ public class TurAemPluginProcess {
73
73
private final String turingUrl ;
74
74
private final String turingApiKey ;
75
75
private final List <String > runningSources = new ArrayList <>();
76
+
76
77
@ Inject
77
78
public TurAemPluginProcess (TurAemPluginSystemRepository turAemPluginSystemRepository ,
78
79
TurAemConfigVarRepository turAemConfigVarRepository ,
@@ -277,7 +278,7 @@ private void byContentType(TurAemSourceContext turAemSourceContext,
277
278
TurAemCommonsUtils .getInfinityJson (turAemSourceContext .getRootPath (), turAemSourceContext , false )
278
279
.ifPresent (infinityJson ->
279
280
getNodeFromJson (turAemSourceContext .getRootPath (), infinityJson , turAemSourceContext ,
280
- turConnectorSession , turAemSource , turAemContentDefinitionProcess , false ));
281
+ turConnectorSession , turAemSource , turAemContentDefinitionProcess , false ));
281
282
}
282
283
283
284
private void getNodeFromJson (String nodePath , JSONObject jsonObject ,
@@ -418,12 +419,61 @@ private void sendToTuringToBeIndexed(TurAemObject aemObject, TurAemModel turAemM
418
419
TurConnectorSession turConnectorSession ,
419
420
TurAemContentDefinitionProcess turAemContentDefinitionProcess ,
420
421
boolean standalone ) {
421
- TurAemAttrProcess turAEMAttrProcess = new TurAemAttrProcess ();
422
- TurAemTargetAttrValueMap turAemTargetAttrValueMap = turAEMAttrProcess
422
+ turConnectorContext .addJobItem (
423
+ getTurSNJobItem (
424
+ aemObject ,
425
+ turSNAttributeSpecList ,
426
+ locale ,
427
+ turAemSourceContext ,
428
+ turConnectorSession ,
429
+ turAemContentDefinitionProcess ,
430
+ getJobItemAttributes (
431
+ turAemSourceContext ,
432
+ getTurAemTargetAttrValueMap (
433
+ aemObject ,
434
+ turAemModel ,
435
+ turSNAttributeSpecList ,
436
+ turAemSourceContext ,
437
+ turAemContentDefinitionProcess )
438
+ )
439
+ ),
440
+ turConnectorSession ,
441
+ standalone );
442
+ }
443
+
444
+ private static @ NotNull TurAemTargetAttrValueMap getTurAemTargetAttrValueMap (TurAemObject aemObject ,
445
+ TurAemModel turAemModel ,
446
+ List <TurSNAttributeSpec > turSNAttributeSpecList ,
447
+ TurAemSourceContext turAemSourceContext ,
448
+ TurAemContentDefinitionProcess turAemContentDefinitionProcess ) {
449
+ TurAemTargetAttrValueMap turAemTargetAttrValueMap = new TurAemAttrProcess ()
423
450
.prepareAttributeDefs (aemObject , turAemContentDefinitionProcess , turSNAttributeSpecList ,
424
451
turAemSourceContext );
425
452
turAemTargetAttrValueMap .merge (TurAemCommonsUtils .runCustomClassFromContentType (turAemModel ,
426
453
aemObject , turAemSourceContext ));
454
+ return turAemTargetAttrValueMap ;
455
+ }
456
+
457
+ private static @ NotNull TurSNJobItem getTurSNJobItem (TurAemObject aemObject ,
458
+ List <TurSNAttributeSpec > turSNAttributeSpecList ,
459
+ Locale locale ,
460
+ TurAemSourceContext turAemSourceContext ,
461
+ TurConnectorSession turConnectorSession ,
462
+ TurAemContentDefinitionProcess turAemContentDefinitionProcess ,
463
+ Map <String , Object > attributes ) {
464
+ TurSNJobItem jobItem = new TurSNJobItem (TurSNJobAction .CREATE ,
465
+ turConnectorSession .getSites ().stream ().toList (),
466
+ locale , attributes ,
467
+ TurAemCommonsUtils .castSpecToJobSpec (
468
+ TurAemCommonsUtils .getDefinitionFromModel (turSNAttributeSpecList , attributes )));
469
+ jobItem .setChecksum (String .valueOf (TurAemCommonsUtils
470
+ .getDeltaDate (aemObject , turAemSourceContext , turAemContentDefinitionProcess ).getTime ()));
471
+ jobItem .setEnvironment (turAemSourceContext .getEnvironment ().toString ());
472
+ return jobItem ;
473
+ }
474
+
475
+ private static @ NotNull Map <String , Object > getJobItemAttributes (TurAemSourceContext turAemSourceContext ,
476
+ TurAemTargetAttrValueMap turAemTargetAttrValueMap ) {
427
477
Map <String , Object > attributes = new HashMap <>();
428
478
attributes .put (SITE , turAemSourceContext .getSiteName ());
429
479
turAemTargetAttrValueMap .entrySet ().stream ()
@@ -440,15 +490,6 @@ private void sendToTuringToBeIndexed(TurAemObject aemObject, TurAemModel turAemM
440
490
}
441
491
});
442
492
});
443
- TurSNJobItem jobItem = new TurSNJobItem (TurSNJobAction .CREATE ,
444
- turConnectorSession .getSites ().stream ().toList (),
445
- locale ,
446
- attributes ,
447
- TurAemCommonsUtils .castSpecToJobSpec (
448
- TurAemCommonsUtils .getDefinitionFromModel (turSNAttributeSpecList , attributes )));
449
- jobItem .setChecksum (String .valueOf (TurAemCommonsUtils
450
- .getDeltaDate (aemObject , turAemSourceContext , turAemContentDefinitionProcess ).getTime ()));
451
- jobItem .setEnvironment (turAemSourceContext .getEnvironment ().toString ());
452
- turConnectorContext .addJobItem (jobItem , turConnectorSession , standalone );
493
+ return attributes ;
453
494
}
454
495
}
0 commit comments