@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); }
/************************************************************* ** PRIVATE EDITOR METHODS ** *************************************************************/ protected void doPreview(final boolean isUpdateFilter) { loadingBox.show(); previewTable.show(dataSetDef, dataSetDef.getColumns(), new DataSetEditorListener(isUpdateFilter)); }
/************************************************************* ** PRIVATE EDITOR METHODS ** *************************************************************/ protected void doPreview(final boolean isUpdateFilter) { loadingBox.show(); previewTable.show(dataSetDef, dataSetDef.getColumns(), new DataSetEditorListener(isUpdateFilter)); }
@Override public DataSetMetadata getDataSetMetadata(DataSetDef def) throws Exception { List<String> columnNames = new ArrayList<>(); List<ColumnType> columnTypes = new ArrayList<>(); if (def.getColumns() == null && def instanceof RemoteDataSetDef) { final QueryServicesClient queryClient = getClient(((RemoteDataSetDef) def).getServerTemplateId(), QueryServicesClient.class); QueryDefinition definition = queryClient.getQuery(def.getUUID()); if (definition.getColumns() != null) { for (Entry<String, String> entry : definition.getColumns().entrySet()) { if (def.getColumnById(entry.getKey()) == null) { def.addColumn(entry.getKey(), ColumnType.valueOf(entry.getValue())); } } } } 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 callback(final DataSet dataSet) { getDataSetDef().setColumns(dataSet.getDefinition().getColumns()); testDataSetCallback.onSuccess(dataSet); }
result != null ? result.getColumns() : null); };
result != null ? result.getColumns() : null); };
@Before public void setup() throws Exception { when(dataSetDef.getUUID()).thenReturn("uuid1"); when(dataSetDef.getName()).thenReturn("name1"); when(dataSetDef.getProvider()).thenReturn(DataSetProviderType.BEAN); when(dataSetDef.getColumns()).thenReturn(columns); services = new CallerMock<>(dataSetDefVfsServices); presenter.services = services; presenter.workflow = editWorkflow; final EditDataSetDef editDataSetDef = mock(EditDataSetDef.class); when(editDataSetDef.getDefinition()).thenReturn(dataSetDef); when(editDataSetDef.getColumns()).thenReturn(columns); when(dataSetDefVfsServices.load(any(Path.class))).thenReturn(editDataSetDef); when(dataSetDefVfsServices.get(any(Path.class))).thenReturn(dataSetDef); when(workflowFactory.edit(any(DataSetProviderType.class))).thenReturn(editWorkflow); when(editWorkflow.getDataSetDef()).thenReturn(dataSetDef); when(editWorkflow.getEditor()).thenReturn(dataSetDefEditor); when(editWorkflow.edit(any(DataSetDef.class), any(List.class))).thenReturn(editWorkflow); assertEquals(view.asWidget(), presenter.getWidget()); }
@Before public void setup() throws Exception { when(dataSetDef.getUUID()).thenReturn("uuid1"); when(dataSetDef.getName()).thenReturn("name1"); when(dataSetDef.getProvider()).thenReturn(DataSetProviderType.BEAN); when(dataSetDef.getColumns()).thenReturn(columns); services = new CallerMock<>(dataSetDefVfsServices); presenter.services = services; presenter.workflow = editWorkflow; final EditDataSetDef editDataSetDef = mock(EditDataSetDef.class); when(editDataSetDef.getDefinition()).thenReturn(dataSetDef); when(editDataSetDef.getColumns()).thenReturn(columns); when(dataSetDefVfsServices.load(any(Path.class))).thenReturn(editDataSetDef); when(dataSetDefVfsServices.get(any(Path.class))).thenReturn(dataSetDef); when(workflowFactory.edit(any(DataSetProviderType.class))).thenReturn(editWorkflow); when(editWorkflow.getDataSetDef()).thenReturn(dataSetDef); when(editWorkflow.getEditor()).thenReturn(dataSetDefEditor); when(editWorkflow.edit(any(DataSetDef.class), any(List.class))).thenReturn(editWorkflow); assertEquals(view.asWidget(), presenter.getWidget()); }
for (DataColumnDef column : def.getColumns()) { DataColumn numRows = new DataColumnImpl(column.getId(), column.getColumnType()); dataSet.addColumn(numRows);
for (DataColumnDef column : def.getColumns()) { DataColumn numRows = new DataColumnImpl(column.getId(), column.getColumnType());
List<DataColumnDef> clonedColumns = cloned.getColumns(); cloned.setAllColumnsEnabled(true); cloned.setColumns(null);
List<DataColumnDef> clonedColumns = cloned.getColumns(); cloned.setAllColumnsEnabled(true); cloned.setColumns(null);
protected void clone(final DataSetDef def) { def.setUUID(getUUID()); def.setName(getName()); def.setProvider(getProvider()); def.setPublic(isPublic()); final DataSetFilter currentFilter = getDataSetFilter(); if (currentFilter != null) { final DataSetFilter nFilter = currentFilter.cloneInstance(); nFilter.setDataSetUUID(getUUID()); def.setDataSetFilter(nFilter); } def.setDataSetFilter(getDataSetFilter()); def.setCacheEnabled(isCacheEnabled()); def.setCacheMaxRows(getCacheMaxRows()); def.setPushEnabled(isPushEnabled()); def.setPushMaxSize(getPushMaxSize()); def.setRefreshAlways(isRefreshAlways()); def.setRefreshTime(getRefreshTime()); def.setAllColumnsEnabled(isAllColumnsEnabled()); final List<DataColumnDef> columns = getColumns(); if (columns != null && !columns.isEmpty()) { final List<DataColumnDef> c = new LinkedList<DataColumnDef>(); for (final DataColumnDef columnDef : columns) { final DataColumnDef _c = columnDef.clone(); c.add(_c); } def.setColumns(c); } }
protected void clone(final DataSetDef def) { def.setUUID(getUUID()); def.setName(getName()); def.setProvider(getProvider()); def.setPublic(isPublic()); final DataSetFilter currentFilter = getDataSetFilter(); if (currentFilter != null) { final DataSetFilter nFilter = currentFilter.cloneInstance(); nFilter.setDataSetUUID(getUUID()); def.setDataSetFilter(nFilter); } def.setDataSetFilter(getDataSetFilter()); def.setCacheEnabled(isCacheEnabled()); def.setCacheMaxRows(getCacheMaxRows()); def.setPushEnabled(isPushEnabled()); def.setPushMaxSize(getPushMaxSize()); def.setRefreshAlways(isRefreshAlways()); def.setRefreshTime(getRefreshTime()); def.setAllColumnsEnabled(isAllColumnsEnabled()); final List<DataColumnDef> columns = getColumns(); if (columns != null && !columns.isEmpty()) { final List<DataColumnDef> c = new LinkedList<DataColumnDef>(); for (final DataColumnDef columnDef : columns) { final DataColumnDef _c = columnDef.clone(); c.add(_c); } def.setColumns(c); } }
final Collection<DataColumnDef> columns = dataSetDef.getColumns(); if (columns != null)
final Collection<DataColumnDef> columns = dataSetDef.getColumns(); if (columns != null)
@Test public void testColumns() throws Exception { String json = getFileAsString(EXPENSES_DEF_PATH); DataSetDef def = jsonMarshaller.fromJson(json); assertEquals(def.getColumns().size(), 6); DataColumnDef column1 = def.getColumnById("EXPENSES_ID"); DataColumnDef column2 = def.getColumnById("DEPARTMENT"); DataColumnDef column3 = def.getColumnById("AMOUNT"); DataColumnDef column4 = def.getColumnById("CREATION_DATE"); DataColumnDef column5 = def.getColumnById("EMPLOYEE"); DataColumnDef column6 = def.getColumnById("CITY"); assertNotNull(column1); assertNotNull(column2); assertNotNull(column3); assertNotNull(column4); assertNotNull(column5); assertNotNull(column6); assertEquals(column1.getColumnType(), ColumnType.NUMBER); assertEquals(column2.getColumnType(), ColumnType.LABEL); assertEquals(column3.getColumnType(), ColumnType.NUMBER); assertEquals(column4.getColumnType(), ColumnType.DATE); assertEquals(column5.getColumnType(), ColumnType.LABEL); assertEquals(column6.getColumnType(), ColumnType.LABEL); }
@Test public void testColumns() throws Exception { String json = getFileAsString(EXPENSES_DEF_PATH); DataSetDef def = jsonMarshaller.fromJson(json); assertEquals(def.getColumns().size(), 6); DataColumnDef column1 = def.getColumnById("EXPENSES_ID"); DataColumnDef column2 = def.getColumnById("DEPARTMENT"); DataColumnDef column3 = def.getColumnById("AMOUNT"); DataColumnDef column4 = def.getColumnById("CREATION_DATE"); DataColumnDef column5 = def.getColumnById("EMPLOYEE"); DataColumnDef column6 = def.getColumnById("CITY"); assertNotNull(column1); assertNotNull(column2); assertNotNull(column3); assertNotNull(column4); assertNotNull(column5); assertNotNull(column6); assertEquals(column1.getColumnType(), ColumnType.NUMBER); assertEquals(column2.getColumnType(), ColumnType.LABEL); assertEquals(column3.getColumnType(), ColumnType.NUMBER); assertEquals(column4.getColumnType(), ColumnType.DATE); assertEquals(column5.getColumnType(), ColumnType.LABEL); assertEquals(column6.getColumnType(), ColumnType.LABEL); }