@Override public void load() { if (container == null) throw new IllegalStateException("container is null"); if (query == null && delegate == null) throw new IllegalStateException("both query and delegate are null"); LoadContext<E> loadContext = createLoadContext(); List<E> list; if (delegate == null) { list = getDataManager().loadList(loadContext); } else { list = delegate.apply(loadContext); } if (dataContext != null) { List<E> mergedList = new ArrayList<>(list.size()); for (E entity : list) { mergedList.add(dataContext.merge(entity)); } container.setItems(mergedList); } else { container.setItems(list); } }
@Override public void load() { if (container == null) throw new IllegalStateException("container is null"); if (query == null) throw new IllegalStateException("query is null"); ValueLoadContext loadContext = createLoadContext(); Collection<KeyValueEntity> list; if (delegate == null) { list = getDataManager().loadValues(loadContext); } else { list = delegate.apply(loadContext); } // TODO merge KeyValueEntity ??? if (dataContext != null) { for (KeyValueEntity entity : list) { dataContext.merge(entity); } } container.setItems(list); }
if (CollectionUtils.isEmpty(oldValue) || !oldValue.contains(v)) { Entity entity = (Entity) v; dataContext.merge(entity) .setValue(inverseProperty.getName(), getItem()); if (CollectionUtils.isEmpty(newValue) || !newValue.contains(v)) { Entity entity = (Entity) v; dataContext.merge(entity) .setValue(inverseProperty.getName(), null);
@Override public void load() { if (container == null) throw new IllegalStateException("container is null"); E entity; if (delegate == null) { if (!needLoad()) return; LoadContext<E> loadContext = createLoadContext(); entity = getDataManager().load(loadContext); if (entity == null) { throw new EntityAccessException(container.getEntityMetaClass(), entityId); } } else { entity = delegate.apply(createLoadContext()); } if (dataContext != null) { entity = dataContext.merge(entity); } container.setItem(entity); }
if (!collectionDc.containsItem(item.getId())) { E mergedItem = dataContext.merge(item); if (initializeMasterReference) {
T mergedEntity = getScreenData().getDataContext().merge(entityToEdit);
createAction.withHandler(actionPerformedEvent -> { T entity = getBeanLocator().get(Metadata.class).create(getEntityClass()); T trackedEntity = getScreenData().getDataContext().merge(entity);