Skip to content

Commit e3db2dc

Browse files
committed
Pass environment to deIndexJob and set on TurSNJobItem
Updated deIndexJob methods to accept an environment parameter and set it on the TurSNJobItem. This ensures the environment context is preserved during de-indexing operations.
1 parent 4d843eb commit e3db2dc

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

turing-aem/aem-plugin/src/main/java/com/viglet/turing/connector/plugin/aem/TurAemPluginProcess.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ public TurAemPluginProcess(TurAemPluginSystemRepository turAemPluginSystemReposi
107107
public static String getProviderName() {
108108
return AEM;
109109
}
110+
110111
@Async
111112
public void indexAllByNameAsync(String sourceName) {
112113
turAemSourceRepository.findByName(sourceName).ifPresent(this::indexAll);
@@ -286,19 +287,20 @@ private void sendToTuringToBeDeIndexed(TurConnectorSession session, String conte
286287
}
287288

288289

289-
290290
private TurSNJobItem deIndexJob(TurConnectorSession session,
291291
TurConnectorIndexing turConnectorIndexingDTO) {
292292
return deIndexJob(session, turConnectorIndexingDTO.getSites(), turConnectorIndexingDTO.getLocale(),
293-
turConnectorIndexingDTO.getObjectId());
293+
turConnectorIndexingDTO.getObjectId(), turConnectorIndexingDTO.getEnvironment());
294294
}
295295

296-
private TurSNJobItem deIndexJob(TurConnectorSession session, List<String> sites, Locale locale, String objectId) {
296+
private TurSNJobItem deIndexJob(TurConnectorSession session, List<String> sites, Locale locale, String objectId,
297+
String environment) {
297298
TurSNJobItem turSNJobItem = new TurSNJobItem(
298-
DELETE, sites, locale,
299+
DELETE, sites, locale,
299300
Map.of(
300301
ID_ATTR, objectId,
301302
SOURCE_APPS_ATTR, session.getProviderName()));
303+
turSNJobItem.setEnvironment(environment);
302304
setSuccessStatus(turSNJobItem, session, DEINDEXED);
303305
return turSNJobItem;
304306
}
@@ -439,7 +441,7 @@ private void indexObject(@NotNull TurAemObject aemObject, TurAemModel turAemMode
439441
if (standalone) {
440442
TurSNJobItem deIndexJobItem = deIndexJob(session, List.of(turAemSource.getPublishSNSite()),
441443
TurAemCommonsUtils.getLocaleFromAemObject(turAemSourceContext, aemObject),
442-
aemObject.getPath());
444+
aemObject.getPath(), PUBLISHING.toString());
443445
turConnectorContext.addJobItem(deIndexJobItem, session, true);
444446
log.info("Forcing deIndex because {} is not publishing.",
445447
TurAemPluginUtils.getObjectDetailForLogs(aemObject, turAemSourceContext, session));

0 commit comments

Comments
 (0)