public ValueGroupDatasourceImpl() { delegate = new ValueDatasourceDelegate(this); }
public ValueGroupDatasourceImpl addProperty(String name, Class aClass) { delegate.addProperty(name, aClass); return this; }
@Override public ValueGroupDatasourceImpl setIdName(String name) { delegate.setIdName(name); return this; }
protected void loadData(Map<String, Object> params) { if (ds.needLoading()) { ValueLoadContext context = beforeLoadValues(params); if (context == null) { return; } try { List<KeyValueEntity> entities = ds.dataSupplier.loadValues(context); afterLoadValues(params, context, entities); } catch (Throwable e) { ds.dataLoadError = e; } } }
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); } } }
public void setStoreName(String storeName) { this.delegate.setStoreName(storeName); } }
@Override protected void loadData(Map<String, Object> params) { String tag = getLoggingTag("VGDS"); StopWatch sw = new Slf4JStopWatch(tag, LoggerFactory.getLogger(UIPerformanceLogger.class)); delegate.loadData(params); sw.stop(); }
public void setStoreName(String storeName) { this.delegate.setStoreName(storeName); } }
@Override protected void loadData(Map<String, Object> params) { String tag = getLoggingTag("VHDS"); StopWatch sw = new Slf4JStopWatch(tag, LoggerFactory.getLogger(UIPerformanceLogger.class)); delegate.loadData(params); sw.stop(); }
public ValueHierarchicalDatasourceImpl addProperty(String name, Datatype datatype) { delegate.addProperty(name, datatype); return this; }
@Override public ValueHierarchicalDatasourceImpl setIdName(String name) { delegate.setIdName(name); return this; }
public void setStoreName(String storeName) { this.delegate.setStoreName(storeName); } }
@Override protected void loadData(Map<String, Object> params) { String tag = getLoggingTag("VDS"); StopWatch sw = new Slf4JStopWatch(tag, LoggerFactory.getLogger(UIPerformanceLogger.class)); delegate.loadData(params); sw.stop(); }
public ValueHierarchicalDatasourceImpl() { delegate = new ValueDatasourceDelegate(this); }
public ValueCollectionDatasourceImpl addProperty(String name) { delegate.addProperty(name); return this; }
@Override public ValueCollectionDatasourceImpl setIdName(String name) { delegate.setIdName(name); return this; }
public ValueCollectionDatasourceImpl() { delegate = new ValueDatasourceDelegate(this); }
public ValueCollectionDatasourceImpl addProperty(String name, Class aClass) { delegate.addProperty(name, aClass); return this; }
public ValueGroupDatasourceImpl addProperty(String name, Datatype datatype) { delegate.addProperty(name, datatype); return this; }
public ValueGroupDatasourceImpl addProperty(String name) { delegate.addProperty(name); return this; }