private void importIntegrations(SecurityContext sec, JsonDbDao<Integration> export, ArrayList<ChangeEvent> result) {
for (Integration integration : export.fetchAll().getItems()) {
Integration.Builder builder = new Integration.Builder()
.createFrom(integration)
.isDeleted(false)
.updatedAt(System.currentTimeMillis());
String id = integration.getId().get();
Integration previous = dataManager.fetch(Integration.class, id);
if (previous == null) {
LOG.info("Creating integration: {}", integration.getName());
integrationHandler.create(sec, builder.build());
result.add(ChangeEvent.of("created", integration.getKind().getModelName(), id));
} else {
LOG.info("Updating integration: {}", integration.getName());
integrationHandler.update(id, builder.version(previous.getVersion()+1).build());
result.add(ChangeEvent.of("updated", integration.getKind().getModelName(), id));
}
integrationHandler.updateBulletinBoard(id);
break;
}
}