@Override public Collection<V> getValue() { return datasource.getItems(); }
public Collection<FileDescriptor> getFiles() { return filesDs.getItems(); }
@Override public Stream<E> getOptions() { return datasource.getItems().stream(); }
protected void normalizeRegionPropertiesOrderNum() { long normalizedIdx = 0; List<RegionProperty> allItems = new ArrayList<>(reportRegionPropertiesTableDs.getItems()); for (RegionProperty item : allItems) { item.setOrderNum(++normalizedIdx); //first must to be 1 } }
@Nullable protected ReportInputParameter findParameterByAlias(String alias) { for (ReportInputParameter reportInputParameter : parametersDs.getItems()) { if (reportInputParameter.getAlias().equals(alias)) { return reportInputParameter; } } return null; }
public void initCopy() { @SuppressWarnings("unchecked") DatasourceImplementation<UserRole> rolesDsImpl = (DatasourceImplementation) rolesDs; for (UserRole item : rolesDs.getItems()) { rolesDsImpl.modified(item); } }
protected void saveFiles() { try { // Relocate the file from temporary storage to permanent for (FileDescriptor fDesc : filesDs.getItems()) { fileUploading.putFileIntoStorage(tmpFileDescriptors.get(fDesc), fDesc); } } catch (FileStorageException e) { throw new RuntimeException("Unable to put files into storage", e); } }
protected void normalizeRegionPropertiesOrderNum() { long normalizedIdx = 0; List<ReportRegion> allItems = new ArrayList<>(wizard.reportRegionsDs.getItems()); for (ReportRegion item : allItems) { item.setOrderNum(++normalizedIdx); //first must to be 1 } } }
@Override public List<DataItem> getItems() { List<DataItem> items = new ArrayList<>(); for (Object entityItem : datasource.getItems()) { Entity entity = (Entity) entityItem; items.add(new EntityDataItem(entity)); } return items; }
/** * Iterate over items and set orderNum value from 1 to size()+1; */ protected void normalizeEntityOrderNum() { long normalizedIdx = 0; List<OrderableEntity> allItems = new ArrayList(listComponent.getDatasource().getItems()); for (OrderableEntity item : allItems) { item.setOrderNum(++normalizedIdx); //first must to be 1 } }
@Override protected void afterRemove(Set selected) { super.afterRemove(selected); Report report = getItem(); ReportTemplate defaultTemplate = report.getDefaultTemplate(); if (defaultTemplate != null && selected.contains(defaultTemplate)) { ReportTemplate newDefaultTemplate = null; if (templatesDs.getItems().size() == 1) { newDefaultTemplate = templatesDs.getItems().iterator().next(); } report.setDefaultTemplate(newDefaultTemplate); } } });
public String getLocalizedValues() { Properties properties = new Properties(); for (CategoryAttributeEnumValue enumValue : enumValuesDs.getItems()) { properties.putAll(LocaleHelper.getLocalizedValuesMap(enumValue.getLocalizedValues())); } enumerationLocales = LocaleHelper.convertPropertiesToString(properties); return enumerationLocales; }
public void commitAndClose() { taggingService.tagEntity(taggable, taggableTagsDs.getItems(), persistentAttribute); close(COMMIT_ACTION_ID); }
public void putFilesIntoStorage() { for (ProcAttachment procAttachment : procAttachmentsDs.getItems()) { UUID fileId = temporaryFileIds.get(procAttachment.getFile()); if (fileId != null) { try { fileUploadingAPI.putFileIntoStorage(fileId, procAttachment.getFile()); } catch (FileStorageException e) { throw new RuntimeException("Error while uploading file", e); } } } }
protected void collectionChanged(CollectionDatasource.CollectionChangeEvent e) { events.publish(ValueChangeEvent.class, new ValueChangeEvent(this, null, datasource.getItems())); }
@Override protected boolean preCommit() { if (reportRegionPropertiesTableDs.getItems().isEmpty()) { showNotification(getMessage("selectAtLeastOneProp"), NotificationType.TRAY); return false; } return super.preCommit(); }
protected void setDatasourceValue(Collection<V> value) { Collection<V> oldValue = new ArrayList<>(datasource.getItems()); if (equalCollections(oldValue, value)) { return; } datasource.mute(); if (CollectionUtils.isNotEmpty(oldValue)) { oldValue.forEach(datasource::excludeItem); } if (CollectionUtils.isNotEmpty(value)) { value.forEach(datasource::includeItem); } datasource.unmute(CollectionDatasource.UnmuteEventsMode.FIRE_REFRESH_EVENT); events.publish(ValueChangeEvent.class, new ValueChangeEvent(this, oldValue, value)); }
protected void initParametersListeners() { parametersDs.addCollectionChangeListener(e -> { Map<String, Object> paramAliases = new HashMap<>(); for (ReportInputParameter item : e.getDs().getItems()) { paramAliases.put(item.getName(), item.getAlias()); } entitiesParamLookup.setOptionsMap(paramAliases); entityParamLookup.setOptionsMap(paramAliases); }); }
protected void showOrHideSortBtns() { if (propertiesTable.getSelected().size() == reportRegionPropertiesTableDs.getItems().size() || propertiesTable.getSelected().size() == 0) { upItem.setEnabled(false); downItem.setEnabled(false); } else { upItem.setEnabled(isUpdatePermitted()); downItem.setEnabled(isUpdatePermitted()); } }
protected void showPivotTable(ShowPivotMode mode) { ParamsMap paramsMap = ParamsMap.of(); if (mode == ALL_ROWS) { paramsMap.pair("dataItems", convertEntitiesToDataItems(target.getDatasource().getItems())); } else { paramsMap.pair("dataItems", convertEntitiesToDataItems(target.getSelected())); } paramsMap.pair("properties", getPropertiesWithLocale()); paramsMap.pair("nativeJson", nativeJson); WindowManager wm = target.getFrame().getWindowManager(); WindowConfig windowConfig = AppBeans.get(WindowConfig.NAME); wm.openWindow(windowConfig.getWindowInfo(SCREEN_ID), WindowManager.OpenType.NEW_TAB, paramsMap.create()); }