Пример #1
0
 @Subscribe
 public void metacatCreateTablePostEventHandler(MetacatCreateTablePostEvent event) {
   TableDto dto = event.getDto();
   ElasticSearchDoc doc =
       new ElasticSearchDoc(
           dto.getName().toString(), dto, event.getMetacatContext().getUserName(), false);
   es.save(table.name(), doc.getId(), doc.toJsonString());
 }
Пример #2
0
 @Subscribe
 public void metacatUpdateTablePostEventHandler(MetacatUpdateTablePostEvent event) {
   TableDto dto = event.getDto();
   if (dto == null) {
     Optional<TableDto> oDto = tableService.get(event.getName(), true);
     if (oDto.isPresent()) {
       dto = oDto.get();
       event.setDto(dto);
     }
   }
   if (dto != null) {
     ElasticSearchDoc doc =
         new ElasticSearchDoc(
             dto.getName().toString(), dto, event.getMetacatContext().getUserName(), false);
     es.save(table.name(), doc.getId(), doc.toJsonString());
     updateEntitiesWIthSameUri(table.name(), dto, event.getMetacatContext());
   }
 }