private void addDataSetDef(final DataSetDef def) { // Check panel for the given data set does not exists yet and it is supported as well if (getDataSetPanel(def.getUUID()) == null) { final DataSetPanel panel = panelInstances.get(); panels.add(panel); panel.show(def, "dataSetsExplorerPanelGroup"); view.addPanel(panel.view); } }
@Override public String registerDataSetDef(DataSetDef definition, String comment) { // Data sets registered from the UI does not contain a UUID. if (definition.getUUID() == null) { final String uuid = uuidGenerator.newUuid(); definition.setUUID(uuid); } dataSetDefRegistry.registerDataSetDef(definition, identity != null ? identity.getIdentifier() : "---", comment); return definition.getUUID(); }
@Override public DataSetMetadata getDataSetMetadata(DataSetDef def) throws Exception { List<String> columnNames = new ArrayList<>(); List<ColumnType> columnTypes = new ArrayList<>(); List<DataColumnDef> columns = def.getColumns(); for (DataColumnDef column : columns) { columnNames.add(column.getId()); columnTypes.add(column.getColumnType()); } return new DataSetMetadataImpl(def, def.getUUID(), -1, def.getColumns().size(), columnNames, columnTypes, -1); }
@Override public void onDataSetDefModified(DataSetDef olDef, DataSetDef newDef) { if (DataSetProviderType.SQL.equals(olDef.getProvider())) { String uuid = olDef.getUUID(); _metadataMap.remove(uuid); staticDataSetProvider.removeDataSet(uuid); } }
protected void onDataSetDefModifiedEvent(@Observes DataSetDefModifiedEvent event) { DataSetDef def = event.getOldDataSetDef(); if (DataSetProviderType.SQL.equals(def.getProvider())) { String uuid = def.getUUID(); _metadataMap.remove(uuid); staticDataSetProvider.removeDataSet(uuid); } } }
protected void onDataSetDefRemovedEvent(@Observes DataSetDefRemovedEvent event) { DataSetDef def = event.getDataSetDef(); if (DataSetProviderType.SQL.equals(def.getProvider())) { String uuid = def.getUUID(); _metadataMap.remove(uuid); staticDataSetProvider.removeDataSet(uuid); } }
private void onDataSetRemovedEvent(@Observes DataSetDefRemovedEvent event) { checkNotNull("event", event); String uuid = event.getDataSetDef().getUUID(); clientDataSetManager.removeDataSet(uuid); remoteMetadataMap.remove(uuid); // If a data set has been updated on the sever then fire an event. // In this case the notification is always send, no matter whether the data set is pushed to the client or not. dataSetModifiedEvent.fire(new DataSetModifiedEvent(event.getDataSetDef())); }
private void onDataSetDefRemovedEvent(@Observes DataSetDefRemovedEvent event) { DataSetDef def = event.getDataSetDef(); if (DataSetProviderType.ELASTICSEARCH.equals(def.getProvider())) { remove(def.getUUID()); } }
protected void onDataSetDefModifiedEvent(@Observes DataSetDefModifiedEvent event) { DataSetDef def = event.getOldDataSetDef(); if (DataSetProviderType.CSV.equals(def.getProvider())) { staticDataSetProvider.removeDataSet(def.getUUID()); } } }
protected void onDataSetDefRemovedEvent(@Observes DataSetDefRemovedEvent event) { DataSetDef def = event.getDataSetDef(); if (DataSetProviderType.BEAN.equals(def.getProvider())) { staticDataSetProvider.removeDataSet(def.getUUID()); } }
protected void onDataSetDefModifiedEvent(@Observes DataSetDefModifiedEvent event) { DataSetDef def = event.getOldDataSetDef(); if (DataSetProviderType.BEAN.equals(def.getProvider())) { staticDataSetProvider.removeDataSet(def.getUUID()); } } }
protected void onDataSetDefModifiedEvent(@Observes DataSetDefModifiedEvent event) { DataSetDef def = event.getOldDataSetDef(); if (DataSetProviderType.CSV.equals(def.getProvider())) { staticDataSetProvider.removeDataSet(def.getUUID()); } } }
private void onDataSetDefRemovedEvent(@Observes DataSetDefRemovedEvent event) { DataSetDef def = event.getDataSetDef(); if (DataSetProviderType.ELASTICSEARCH.equals(def.getProvider())) { remove(def.getUUID()); } }
protected void onDataSetDefRemovedEvent(@Observes DataSetDefRemovedEvent event) { DataSetDef def = event.getDataSetDef(); if (DataSetProviderType.BEAN.equals(def.getProvider())) { staticDataSetProvider.removeDataSet(def.getUUID()); } }
@Override public void notFound() { showErrorIcon(); showError(def.getUUID(), DataSetExplorerConstants.INSTANCE.notFound()); }
protected void onDataSetStaleEvent(@Observes DataSetStaleEvent event) { DataSetDef def = event.getDataSetDef(); if (DataSetProviderType.SQL.equals(def.getProvider())) { String uuid = def.getUUID(); staticDataSetProvider.removeDataSet(uuid); } }
public void show(final DataSetDef def, final String parentPanelId) { this.def = def; if (def != null) { final String name = def.getName(); final SafeUri typeIconUri = getTypeIconUri(def); final String typeName = getTypeIconTitle(def); view.showHeader(def.getUUID(), parentPanelId, typeIconUri, typeName, name); } }
public static void assertDataSetDefinition(final DataSet dataSet, final String uuid) { assertThat(dataSet.getUUID()).isEqualTo(uuid); assertThat(dataSet.getDefinition()).isNotNull(); assertThat(dataSet.getDefinition().getUUID()).isEqualTo(uuid); } }
private void verifyDataSetDef(DataSetDef dataSetDef) { assertEquals(DATASOURCE_UUID + SEPARATOR + SCHEMA + SEPARATOR + TABLE, dataSetDef.getUUID()); assertEquals(SCHEMA + "." + TABLE, dataSetDef.getName()); assertEquals(DATASOURCE_UUID, ((SQLDataSetDef) dataSetDef).getDataSource()); assertEquals(SCHEMA, ((SQLDataSetDef) dataSetDef).getDbSchema()); assertEquals(TABLE, ((SQLDataSetDef) dataSetDef).getDbTable()); }