}
}
private void markAsChanged(DecoratorContext context, QProfile previousProfile, QProfile profile) {
// DecoratorContext does not allow to set event data, so SonarIndex must be used
Event event = new Event();
event.setName(String.format("Changes in %s", profileLabel(profile)));
event.setCategory(Event.CATEGORY_PROFILE);
Date from = previousProfile.getRulesUpdatedAt();
String data = KeyValueFormat.format(ImmutableSortedMap.of(
"key", profile.getKey(),
"from", UtcDateUtils.formatDateTime(fixDate(from)),
"to", UtcDateUtils.formatDateTime(fixDate(profile.getRulesUpdatedAt()))));
event.setData(data);
persistenceManager.saveEvent(context.getResource(), event);
}