protected Adapter createAdapter(RowsCountTarget target) { if (target instanceof ListComponent) { DataUnit items = ((ListComponent) target).getItems(); if (items instanceof DatasourceDataUnit) { return createDatasourceAdapter(((DatasourceDataUnit) items).getDatasource()); } else if (items instanceof ContainerDataUnit) { return createLoaderAdapter(((ContainerDataUnit) items).getContainer()); } throw new IllegalStateException("Unsupported data unit type: " + items); } throw new UnsupportedOperationException("Unsupported RowsCountTarget: " + target); }
@Nullable public static String getInferredTestId(DataUnit dataUnit, String suffix) { if (dataUnit instanceof ContainerDataUnit) { ContainerDataUnit dcDataUnit = (ContainerDataUnit) dataUnit; MetaClass entityMetaClass = dcDataUnit.getEntityMetaClass(); return entityMetaClass.getName() + suffix; } else if (dataUnit instanceof DatasourceDataUnit) { DatasourceDataUnit dsDataUnit = (DatasourceDataUnit) dataUnit; MetaClass entityMetaClass = dsDataUnit.getDatasource().getMetaClass(); return entityMetaClass.getName() + suffix; } return null; } }
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(); }
size = container.getItems().size(); } else if (target.getItems() instanceof DatasourceDataUnit) { CollectionDatasource datasource = ((DatasourceDataUnit) target.getItems()).getDatasource(); size = datasource.getItemIds().size(); } else {