for (BaseGenericIdEntity entity : entities) { Map<String, CategoryAttributeValue> map = new HashMap<>(); entity.setDynamicAttributes(map); for (BaseGenericIdEntity entity : entities) { Map<String, CategoryAttributeValue> map = new HashMap<>(); entity.setDynamicAttributes(map); Collection<CategoryAttributeValue> entityAttributeValues = allAttributeValues.get(referenceToEntitySupport.getReferenceId(entity)); Map<String, CategoryAttributeValue> map = new HashMap<>(); entity.setDynamicAttributes(map); if (CollectionUtils.isNotEmpty(entityAttributeValues)) { for (CategoryAttributeValue categoryAttributeValue : entityAttributeValues) {
protected void fetchDynamicAttributes(Entity entity) { if (entity instanceof BaseGenericIdEntity) { LoadContext<BaseGenericIdEntity> loadContext = new LoadContext<>(entity.getMetaClass()); loadContext.setId(entity.getId()).setLoadDynamicAttributes(true); DataService dataService = AppBeans.get(DataService.NAME, DataService.class); BaseGenericIdEntity reloaded = dataService.load(loadContext); if (reloaded != null) { ((BaseGenericIdEntity) entity).setDynamicAttributes(reloaded.getDynamicAttributes()); } else { ((BaseGenericIdEntity) entity).setDynamicAttributes(new HashMap<>()); } } } }
public static void fetchDynamicAttributes(Entity entity){ if (entity instanceof BaseGenericIdEntity) { LoadContext<BaseGenericIdEntity> loadContext = new LoadContext<>(entity.getMetaClass()); loadContext.setId(entity.getId()).setLoadDynamicAttributes(true); DataService dataService = AppBeans.get(DataService.NAME, DataService.class); BaseGenericIdEntity reloaded = dataService.load(loadContext); if (reloaded != null) { ((BaseGenericIdEntity) entity).setDynamicAttributes(reloaded.getDynamicAttributes()); } else { ((BaseGenericIdEntity) entity).setDynamicAttributes(new HashMap<>()); } } } }
((BaseGenericIdEntity) dest).setDynamicAttributes(((BaseGenericIdEntity<?>) source).getDynamicAttributes());
dynamicAttributes.getAttributesForMetaClass(metaClass); if (item.getDynamicAttributes() == null) { item.setDynamicAttributes(new HashMap<>());
entity.setDynamicAttributes(mergedDynamicAttributes);
((BaseGenericIdEntity) instance).setDynamicAttributes(new HashMap<>());
/** * Reload dynamic attributes on the entity */ @SuppressWarnings("unchecked") public void reloadDynamicAttributes(BaseGenericIdEntity entity) { MetaClass metaClass = entity.getMetaClass(); View view = new View(metaClass.getJavaClass(), false) .addProperty(metadata.getTools().getPrimaryKeyName(metaClass)); LoadContext loadContext = new LoadContext(metaClass) .setView(view) .setLoadDynamicAttributes(true) .setId(entity.getId()); BaseGenericIdEntity reloadedEntity = (BaseGenericIdEntity) dataManager.load(loadContext); if (reloadedEntity != null) { entity.setDynamicAttributes(reloadedEntity.getDynamicAttributes()); } } }
((BaseGenericIdEntity) destination).setDynamicAttributes(((BaseGenericIdEntity<?>) source).getDynamicAttributes());
baseGenericIdEntity.setDynamicAttributes(new HashMap<>());
BaseGenericIdEntity originalBaseGenericIdEntity = (BaseGenericIdEntity) entity; BaseGenericIdEntity mergedBaseGenericIdEntity = (BaseGenericIdEntity) merged; mergedBaseGenericIdEntity.setDynamicAttributes(originalBaseGenericIdEntity.getDynamicAttributes()); entitiesToStoreDynamicAttributes.add(mergedBaseGenericIdEntity); ((BaseGenericIdEntity) e).setDynamicAttributes(dynamicAttributes);
destGenericEntity.setDynamicAttributes(sourceGenericEntity.getDynamicAttributes());
((BaseGenericIdEntity) dstEntity).setDynamicAttributes(new HashMap<>());