@Override public void handle(Entity entity) { ProcInstance reloadedEntity = (ProcInstance) dataManager.reload(entity, procInstancesDs.getView()); procInstancesDs.updateItem(reloadedEntity); } });
@Override public void handle(Entity entity) { ProcInstance reloadedEntity = (ProcInstance) dataManager.reload(entity, procInstancesDs.getView()); procInstancesDs.updateItem(reloadedEntity); } });
protected List<String> getAllProperties(MetaClass metaClass) { List<String> result; View view = target.getDatasource().getView(); if (view != null && !view.getProperties().isEmpty()) { result = view.getProperties().stream() .map(ViewProperty::getName) .collect(Collectors.toList()); result.addAll(getEmbeddedIdProperties(metaClass)); return result; } if (metadata.getTools().isNotPersistent(metaClass)) { result = metaClass.getProperties().stream() .map(MetaProperty::getName) .collect(Collectors.toList()); result.addAll(getEmbeddedIdProperties(metaClass)); return result; } view = getView(metaClass); result = view.getProperties().stream() .map(ViewProperty::getName) .collect(Collectors.toList()); result.addAll(getEmbeddedIdProperties(metaClass)); return result; }
protected List<String> removeNonExistingProperties(List<String> propertiesList, MetaClass metaClass) { View view = target.getDatasource().getView(); if (view != null && !view.getProperties().isEmpty()) { return getUnRemovedProperties(propertiesList, view, metaClass); } List<String> result = new ArrayList<>(); if (metadata.getTools().isNotPersistent(metaClass)) { for (String property : propertiesList) { if (metaClass.getPropertyPath(property) != null) { result.add(property); } } return result; } view = getView(metaClass); return getUnRemovedProperties(propertiesList, view, metaClass); }
public void changePassword() { final User selectedUser = usersTable.getSingleSelected(); if (selectedUser != null) { Window changePasswordDialog = openWindow("sec$User.changePassword", OpenType.DIALOG, ParamsMap.of("user", selectedUser)); changePasswordDialog.addCloseListener(actionId -> { if (COMMIT_ACTION_ID.equals(actionId)) { usersDs.updateItem(dataSupplier.reload(selectedUser, usersDs.getView())); } usersTable.focus(); }); } }
protected Collection<MetaPropertyPath> getAutowiredProperties(EntityTableItems<E> entityTableSource) { if (entityTableSource instanceof ContainerDataUnit) { CollectionContainer container = ((ContainerDataUnit) entityTableSource).getContainer(); return container.getView() != null ? // if a view is specified - use view properties metadataTools.getViewPropertyPaths(container.getView(), container.getEntityMetaClass()) : // otherwise use all properties from meta-class metadataTools.getPropertyPaths(container.getEntityMetaClass()); } if (entityTableSource instanceof DatasourceDataUnit) { CollectionDatasource datasource = ((DatasourceDataUnit) entityTableSource).getDatasource(); return datasource.getView() != null ? // if a view is specified - use view properties metadataTools.getViewPropertyPaths(datasource.getView(), datasource.getMetaClass()) : // otherwise use all properties from meta-class metadataTools.getPropertyPaths(datasource.getMetaClass()); } return Collections.emptyList(); }
protected Collection<MetaPropertyPath> getAutowiredProperties(EntityDataGridItems<E> entityTableSource) { if (entityTableSource instanceof ContainerDataUnit) { CollectionContainer container = ((ContainerDataUnit) entityTableSource).getContainer(); return container.getView() != null ? // if a view is specified - use view properties metadataTools.getViewPropertyPaths(container.getView(), container.getEntityMetaClass()) : // otherwise use all properties from meta-class metadataTools.getPropertyPaths(container.getEntityMetaClass()); } if (entityTableSource instanceof DatasourceDataUnit) { CollectionDatasource datasource = ((DatasourceDataUnit) entityTableSource).getDatasource(); return datasource.getView() != null ? // if a view is specified - use view properties metadataTools.getViewPropertyPaths(datasource.getView(), datasource.getMetaClass()) : // otherwise use all properties from meta-class metadataTools.getPropertyPaths(datasource.getMetaClass()); } return Collections.emptyList(); }
protected void subscribeCreateActionCloseHandler(CreateAction createAction) { createAction.setAfterWindowClosedHandler(((window, closeActionId) -> { if (!COMMIT_ACTION_ID.equals(closeActionId)) { Report newReport = (Report) ((Editor) window).getItem(); if (!PersistenceHelper.isNew(newReport)) { DataSupplier dataSupplier = getDsContext().getDataSupplier(); Report reloadedReport = dataSupplier.reload(newReport, reportDs.getView()); boolean modified = reportDs.isModified(); reportDs.addItem(reloadedReport); ((DatasourceImplementation) reportDs).setModified(modified); } } })); } }
Report reloadedReport = dataSupplier.reload(currentItem, reportDs.getView()); reportDs.updateItem(reloadedReport);