@Override public void addItem(KeyValueEntity item) { super.addItem(item); item.setMetaClass(metaClass); }
protected void updateEntityMetadata(KeyValueEntity entity) { entity.setMetaClass(entityMetaClass); if (idName != null) entity.setIdName(idName); } }
protected void updateEntityMetadata(KeyValueEntity entity) { entity.setMetaClass(entityMetaClass); if (idName != null) entity.setIdName(idName); }
@Override public void addItem(KeyValueEntity item) { super.addItem(item); item.setMetaClass(metaClass); }
@Override public void includeItem(KeyValueEntity item) { super.includeItem(item); item.setMetaClass(metaClass); }
@Override public void includeItem(KeyValueEntity item) { super.includeItem(item); item.setMetaClass(metaClass); }
@Override public void addItem(KeyValueEntity item) { super.addItem(item); item.setMetaClass(metaClass); }
@Override public void includeItem(KeyValueEntity item) { super.includeItem(item); item.setMetaClass(metaClass); }
@Override protected Collection<KeyValueEntity> getEntities(Map<String, Object> params) { Tag tag = (Tag) params.get("tag"); Collection<Entity> entitiesWithTag = taggingService.getEntitiesWithTag(tag); Collection<KeyValueEntity> result = new ArrayList<>(); for (Entity entity : entitiesWithTag) { KeyValueEntity keyValueEntity = metadata.create(KeyValueEntity.class); keyValueEntity.setMetaClass(entity.getMetaClass()); keyValueEntity.setValue("instanceName", entity.getInstanceName()); keyValueEntity.setValue("entity", entity); result.add(keyValueEntity); } return result; } }
protected void afterLoadValues(Map<String, Object> params, ValueLoadContext context, List<KeyValueEntity> entities) { ds.detachListener(ds.data.values()); ds.data.clear(); boolean hasEnumerations = ds.metaClass.getOwnProperties().stream() .anyMatch(p -> p.getRange().isEnum()); if (!hasEnumerations) { for (KeyValueEntity entity : entities) { ds.data.put(entity.getId(), entity); ds.attachListener(entity); entity.setMetaClass(ds.metaClass); } } else { List<MetaProperty> enumProperties = getEnumProperties(ds.metaClass); for (KeyValueEntity entity : entities) { convertEnumValues(entity, enumProperties); ds.data.put(entity.getId(), entity); ds.attachListener(entity); entity.setMetaClass(ds.metaClass); } } }
@Override protected void loadData(Map<String, Object> params) { Collection<KeyValueEntity> entities = getEntities(params); detachListener(data.values()); data.clear(); if (entities != null) { for (KeyValueEntity entity : entities) { data.put(entity.getId(), entity); attachListener(entity); entity.setMetaClass(metaClass); } } } }
@Override protected void loadData(Map<String, Object> params) { Collection<KeyValueEntity> entities = getEntities(params); detachListener(data.values()); data.clear(); if (entities != null) { for (KeyValueEntity entity : entities) { data.put(entity.getId(), entity); attachListener(entity); entity.setMetaClass(metaClass); } } } }
@Override protected void loadData(Map<String, Object> params) { Collection<KeyValueEntity> entities = getEntities(params); detachListener(data.values()); data.clear(); if (entities != null) { for (KeyValueEntity entity : entities) { data.put(entity.getId(), entity); attachListener(entity); entity.setMetaClass(metaClass); } } } }