protected KeyValueEntity createKeyValueEntity(EntityParameterValue value) { KeyValueEntity keyValueEntity = new KeyValueEntity(); keyValueEntity.setValue("metaClassName", value.getMetaClassName()); keyValueEntity.setValue("entityId", value.getEntityId()); keyValueEntity.setValue("viewName", value.getViewName()); return keyValueEntity; }
@Override public void init(Map<String, Object> params) { BuildInfo.Content content = buildInfo.getContent(); for (Map.Entry<String, String> entry : content.getProperties().entrySet()) { KeyValueEntity entity = new KeyValueEntity(); String name = messages.getMainMessage("buildInfo." + entry.getKey()); if (name.equals("buildInfo." + entry.getKey())) name = entry.getKey(); entity.setValue("name", name); entity.setValue("value", entry.getValue()); buildInfoDs.includeItem(entity); } }
@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; } }
public List<KeyValueEntity> generate(PivotTableDescription description, int size) { List<KeyValueEntity> result = new ArrayList<>(size); List<String> aggregationProperties = description.getAggregationProperties(); for (int i = 0; i < size; i++) { KeyValueEntity entity = metadata.create(KeyValueEntity.class); for (PivotTableProperty property : description.getProperties()) { entity.setValue(property.getName(), generatePropertyValue(property.getName(), aggregationProperties.contains(property.getName()), size)); } result.add(entity); } return result; }
protected void convertEnumValues(KeyValueEntity entity, List<MetaProperty> enumProperties) { try { for (MetaProperty enumProperty : enumProperties) { Object enumValue = entity.getValue(enumProperty.getName()); if (enumValue != null) { Enumeration enumeration = enumProperty.getRange().asEnumeration(); entity.setValue(enumProperty.getName(), enumeration.parse(String.valueOf(enumValue))); } } } catch (ParseException e) { throw new RuntimeException("Unable to convert enum id to enum instance for EnumClass"); } } }
name = messageTools.getPropertyCaption(instance.getMetaClass(), name); checkInstanceNameLoaded(value); entityRow.setValue(name, value);