@Override public EntitySet merge(Collection<? extends Entity> entities) { return EntitySet.of(entities); }
@Override public EntitySet commit(CommitContext context) { return EntitySet.of(dataService.commit(context)); }
@Override public EntitySet merge(Collection<? extends Entity> entities) { checkNotNullArgument(entities, "entity collection is null"); List<Entity> managedList = new ArrayList<>(entities.size()); disableListeners = true; try { Set<Entity> merged = Sets.newIdentityHashSet(); for (Entity entity : entities) { Entity managed = internalMerge(entity, merged); managedList.add(managed); } } finally { disableListeners = false; } return EntitySet.of(managedList); }
@Override public EntitySet commit(CommitContext context) { Set<Entity> result = new HashSet<>(); ReportService reportService = AppBeans.get(ReportService.NAME, ReportService.class); Report reportToStore = null; for (Entity entity : context.getCommitInstances()) { if (entity instanceof Report) { reportToStore = (Report) entity; } else if (entity instanceof ReportTemplate) { reportToStore = ((ReportTemplate) entity).getReport(); } } if (reportToStore != null) { result.add(reportService.storeReportEntity(reportToStore)); } return EntitySet.of(result); } }
return EntitySet.of(result);