Skip to content

Commit 4d843eb

Browse files
committed
Refactor logging and deindexing utilities in AEM plugin
Introduces TurAemPluginUtils to centralize log message formatting for object details in the AEM plugin. Refactors log statements in TurAemPluginProcess and TurConnectorContextImpl to use the new utility methods, improving consistency and clarity. Also renames deleteComponentsListedAsDeIndexed to deleteContentsToBeDeIndexed in TurConnectorIndexingService for better method naming.
1 parent be11dfb commit 4d843eb

File tree

4 files changed

+59
-27
lines changed

4 files changed

+59
-27
lines changed

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

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -276,14 +276,17 @@ public void indexContentId(TurConnectorSession session, TurAemSource turAemSourc
276276
}
277277

278278
private void sendToTuringToBeDeIndexed(TurConnectorSession session, String contentId, boolean standalone) {
279-
log.info("DeIndex because {} object ({}) infinity Json file not found. transactionId = {}",
280-
contentId, session.getSource(), session.getTransactionId());
281279
turConnectorContext.getIndexingItem(contentId, session.getSource(), session.getProviderName())
282280
.forEach(
283-
indexing ->
284-
turConnectorContext.addJobItem(deIndexJob(session, indexing), session, standalone));
281+
indexing -> {
282+
log.info("DeIndex because {} infinity Json file not found.",
283+
TurAemPluginUtils.getObjectDetailForLogs(contentId, indexing, session));
284+
turConnectorContext.addJobItem(deIndexJob(session, indexing), session, standalone);
285+
});
285286
}
286287

288+
289+
287290
private TurSNJobItem deIndexJob(TurConnectorSession session,
288291
TurConnectorIndexing turConnectorIndexingDTO) {
289292
return deIndexJob(session, turConnectorIndexingDTO.getSites(), turConnectorIndexingDTO.getLocale(),
@@ -438,17 +441,16 @@ private void indexObject(@NotNull TurAemObject aemObject, TurAemModel turAemMode
438441
TurAemCommonsUtils.getLocaleFromAemObject(turAemSourceContext, aemObject),
439442
aemObject.getPath());
440443
turConnectorContext.addJobItem(deIndexJobItem, session, true);
441-
log.info("Forcing deIndex because {} object ({}) is not publishing. transactionId = {}",
442-
aemObject.getPath(), turAemSourceContext.getId(), session.getTransactionId());
444+
log.info("Forcing deIndex because {} is not publishing.",
445+
TurAemPluginUtils.getObjectDetailForLogs(aemObject, turAemSourceContext, session));
443446
} else {
444-
log.info("Ignoring deIndex because {} object ({}) is not publishing. transactionId = {}",
445-
aemObject.getPath(), turAemSourceContext.getId(), session.getTransactionId());
447+
log.info("Ignoring deIndex because {} is not publishing.",
448+
TurAemPluginUtils.getObjectDetailForLogs(aemObject, turAemSourceContext, session));
446449
}
447450
}
448451
}
449452
}
450453

451-
452454
private void indexByEnvironment(TurAemEnv turAemEnv, String snSite,
453455
@NotNull TurAemObject aemObject, TurAemModel turAemModel,
454456
List<TurSNAttributeSpec> turSNAttributeSpecList,
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
package com.viglet.turing.connector.plugin.aem;
2+
3+
import com.viglet.turing.connector.aem.commons.TurAemCommonsUtils;
4+
import com.viglet.turing.connector.aem.commons.TurAemObject;
5+
import com.viglet.turing.connector.aem.commons.context.TurAemSourceContext;
6+
import com.viglet.turing.connector.commons.TurConnectorSession;
7+
import com.viglet.turing.connector.commons.domain.TurConnectorIndexing;
8+
9+
import static com.viglet.turing.connector.aem.commons.bean.TurAemEnv.PUBLISHING;
10+
11+
public class TurAemPluginUtils {
12+
public static String getObjectDetailForLogs(TurAemObject aemObject, TurAemSourceContext turAemSourceContext,
13+
TurConnectorSession session) {
14+
return "%s object (%s - %s - %s: %s)".formatted(
15+
aemObject.getPath(),
16+
turAemSourceContext.getId(),
17+
PUBLISHING,
18+
TurAemCommonsUtils.getLocaleFromAemObject(turAemSourceContext, aemObject),
19+
session.getTransactionId());
20+
}
21+
public static String getObjectDetailForLogs(String contentId, TurConnectorIndexing indexing,
22+
TurConnectorSession session) {
23+
return "%s object (%s - %s - %s: %s)".formatted(
24+
contentId,
25+
session.getSource(),
26+
indexing.getEnvironment(),
27+
indexing.getLocale(),
28+
session.getTransactionId());
29+
}
30+
}

turing-connector/connector-app/src/main/java/com/viglet/turing/connector/impl/TurConnectorContextImpl.java

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ private void ignoreIndexingRulesStatus(TurSNJobItem turSNJobItem,
168168

169169

170170
private void ignoreIndexingRulesLog(TurSNJobItem turSNJobItem, TurConnectorSession session) {
171-
log.info("{} was ignored by Indexing Rules.", getObjetDetailForLogs(turSNJobItem, session));
171+
log.info("{} was ignored by Indexing Rules.", getObjectDetailForLogs(turSNJobItem, session));
172172
}
173173

174174
private boolean indexingRuleIgnore(TurConnectorSession turConnectorSession, TurSNJobItem turSNJobItem) {
@@ -177,7 +177,6 @@ private boolean indexingRuleIgnore(TurConnectorSession turConnectorSession, TurS
177177
.anyMatch(rule -> ignoredJobItem(turSNJobItem, rule));
178178
}
179179

180-
181180
private boolean ignoredJobItem(TurSNJobItem turSNJobItem, TurConnectorIndexingRuleModel rule) {
182181
for (String ruleValue : rule.getValues()) {
183182
if (StringUtils.isNotBlank(ruleValue)) {
@@ -234,34 +233,35 @@ private void sendToMessageQueueWhenMaxSize(TurConnectorSession session) {
234233
private void unchangedLog(TurSNJobItem turSNJobItem,
235234
TurConnectorSession session) {
236235
if (!indexingService.exists(turSNJobItem, session)) return;
237-
log.info("Unchanged {}", getObjetDetailForLogs(turSNJobItem, session));
236+
log.info("Unchanged {}", getObjectDetailForLogs(turSNJobItem, session));
238237
}
239238

240239
private void reindexLog(TurSNJobItem turSNJobItem,
241240
TurConnectorSession session) {
242241
indexingService.getList(turSNJobItem, session).forEach(indexing ->
243-
log.info("ReIndexed {} object ({} - {} - {}) from {} to {} and transactionId = {}",
244-
turSNJobItem.getId(), session.getSource(), turSNJobItem.getLocale(),
245-
turSNJobItem.getEnvironment(),
242+
log.info("ReIndexed {} from {} to {}",
243+
getObjectDetailForLogs(turSNJobItem, session),
246244
indexing.getChecksum(),
247-
turSNJobItem.getChecksum(),
248-
session.getTransactionId()));
245+
turSNJobItem.getChecksum()));
249246
}
250247

251248
private void deIndexObjects(TurConnectorSession session) {
252249
List<TurConnectorIndexingModel> deindexedItems = indexingService.getShouldBeDeIndexedList(session);
253250
if (deindexedItems.isEmpty())
254251
return;
255252
deindexedItems.forEach(deIndexedItem -> createJobDeleteFromCreate(session, deIndexedItem));
256-
indexingService.deleteComponentsListedAsDeIndexed(session);
253+
indexingService.deleteContentsToBeDeIndexed(session);
257254
sendToMessageQueue(session);
258255
}
259256

260257
private void createJobDeleteFromCreate(TurConnectorSession session,
261258
TurConnectorIndexingModel turConnectorIndexing) {
262-
log.info("DeIndex {} object ({} - {} - {}) systemId and {} transactionId",
263-
turConnectorIndexing.getObjectId(), turConnectorIndexing.getSource(), turConnectorIndexing.getLocale(),
264-
turConnectorIndexing.getEnvironment(), session.getTransactionId());
259+
log.info("DeIndex {} object ({} - {} - {}: {})",
260+
turConnectorIndexing.getObjectId(),
261+
turConnectorIndexing.getSource(),
262+
turConnectorIndexing.getEnvironment(),
263+
turConnectorIndexing.getLocale(),
264+
session.getTransactionId());
265265
Map<String, Object> attributes = new HashMap<>();
266266
attributes.put(ID_ATTR, turConnectorIndexing.getObjectId());
267267
attributes.put(SOURCE_APPS_ATTR,
@@ -284,13 +284,13 @@ private void modifyIndexing(TurSNJobItem turSNJobItem,
284284

285285
private void recreateDuplicatedIndexing(TurSNJobItem turSNJobItem, TurConnectorSession session, boolean standalone) {
286286
indexingService.delete(session, turSNJobItem);
287-
log.info("Removed duplicated status {}", getObjetDetailForLogs(turSNJobItem, session));
287+
log.info("Removed duplicated status {}", getObjectDetailForLogs(turSNJobItem, session));
288288
indexingService.save(turSNJobItem, session, PREPARE_FORCED_REINDEX, standalone);
289289
setSuccessStatus(turSNJobItem, session, PREPARE_FORCED_REINDEX);
290-
log.info("Recreated status {}", getObjetDetailForLogs(turSNJobItem, session));
290+
log.info("Recreated status {}", getObjectDetailForLogs(turSNJobItem, session));
291291
}
292292

293-
private String getObjetDetailForLogs(TurSNJobItem turSNJobItem, TurConnectorSession session) {
293+
private String getObjectDetailForLogs(TurSNJobItem turSNJobItem, TurConnectorSession session) {
294294
return "%s object (%s - %s - %s: %s)".formatted(
295295
turSNJobItem.getId(),
296296
session.getSource(),
@@ -304,15 +304,15 @@ private void updateIndexing(TurSNJobItem turSNJobItem, TurConnectorSession sessi
304304
TurIndexingStatus status,
305305
boolean standalone) {
306306
indexingService.update(turSNJobItem, session, turConnectorIndexingList, status, standalone);
307-
log.info("Updated status {}", getObjetDetailForLogs(turSNJobItem, session));
307+
log.info("Updated status {}", getObjectDetailForLogs(turSNJobItem, session));
308308
}
309309

310310

311311
private void createIndexing(TurSNJobItem turSNJobItem,
312312
TurConnectorSession session,
313313
boolean standalone) {
314314
indexingService.save(turSNJobItem, session,PREPARE_INDEX, standalone);
315-
log.info("Created status {}", getObjetDetailForLogs(turSNJobItem, session));
315+
log.info("Created status {}", getObjectDetailForLogs(turSNJobItem, session));
316316
setSuccessStatus(turSNJobItem, session, PREPARE_INDEX);
317317
}
318318

turing-connector/connector-app/src/main/java/com/viglet/turing/connector/service/TurConnectorIndexingService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public void deleteByProvider(String provider) {
3131
turConnectorIndexingRepository.deleteByProvider(provider);
3232
}
3333

34-
public void deleteComponentsListedAsDeIndexed(TurConnectorSession session) {
34+
public void deleteContentsToBeDeIndexed(TurConnectorSession session) {
3535
turConnectorIndexingRepository.deleteBySourceAndProviderAndTransactionIdNot(session.getSource(),
3636
session.getProviderName(), session.getTransactionId());
3737
}

0 commit comments

Comments
 (0)