@Override
public void postPages(Experiment.ID experimentID, ExperimentPageList experimentPageList, UserInfo user) {
Application.Name applicationName = getApplicationNameForModifyingPages(experimentID);
pagesRepository.postPages(applicationName, experimentID, experimentPageList);
Experiment experiment = experiments.getExperiment(experimentID);
if (experiment != null) {
List<String> pageNames = new ArrayList<>();
for (ExperimentPage experimentPage : experimentPageList.getPages()) {
pageNames.add(experimentPage.getName().toString());
}
String pageString = StringUtils.join(pageNames, ", ");
eventLog.postEvent(new ExperimentChangeEvent(user, experiment, "pages", null, pageString));
LOGGER.info("event=EXPERIMENT_METADATA_CHANGE, message=PAGES_ADDED, applicationName={}, experimentName={}, configuration=[pages={}]",
experiment.getApplicationName(), experiment.getLabel(), pageString);
}
}