private List<String> getFilterColumnIds(final DataSetFilter filter) { final List<String> result = new ArrayList<String>(); if (filter != null) { List<ColumnFilter> columnFilters = filter.getColumnFilterList(); if (columnFilters != null && !columnFilters.isEmpty()) { for (final ColumnFilter cFilter : columnFilters) { result.add(cFilter.getColumnId()); } } } return result; }
public JsonArray formatFilterOperations(List<DataSetFilter> filterOps) throws JsonException { if ( filterOps.isEmpty() ) { return null; } // There should be only one DataSetFilter return formatColumnFilters(filterOps.get( 0 ).getColumnFilterList()); }
public JsonArray formatFilterOperations(List<DataSetFilter> filterOps) throws JsonException { if ( filterOps.isEmpty() ) { return null; } // There should be only one DataSetFilter return formatColumnFilters(filterOps.get( 0 ).getColumnFilterList()); }
private List<String> getFilterColumnIds(final DataSetFilter filter) { final List<String> result = new ArrayList<String>(); if (filter != null) { List<ColumnFilter> columnFilters = filter.getColumnFilterList(); if (columnFilters != null && !columnFilters.isEmpty()) { for (final ColumnFilter cFilter : columnFilters) { result.add(cFilter.getColumnId()); } } } return result; }
protected void _appendFilterBy(DataSetMetadata metadata, SQLDataSetDef def, DataSetFilter filterOp, Select _query) { List<ColumnFilter> filterList = filterOp.getColumnFilterList(); for (ColumnFilter filter : filterList) { _appendFilterBy(metadata, def, filter, _query); } }
protected void _appendFilterBy(DataSetMetadata metadata, SQLDataSetDef def, DataSetFilter filterOp, Select _query) { List<ColumnFilter> filterList = filterOp.getColumnFilterList(); for (ColumnFilter filter : filterList) { _appendFilterBy(metadata, def, filter, _query); } }
public DataSetFilter parseFilterOperation(JsonArray columnFiltersJsonArray) { if (columnFiltersJsonArray == null) { return null; } DataSetFilter dataSetFilter = new DataSetFilter(); List<ColumnFilter> columnFilters = parseColumnFilters(columnFiltersJsonArray); if (columnFilters != null) { dataSetFilter.getColumnFilterList().addAll(columnFilters); } return dataSetFilter; }
public DataSetFilter parseFilterOperation(JsonArray columnFiltersJsonArray) { if (columnFiltersJsonArray == null) { return null; } DataSetFilter dataSetFilter = new DataSetFilter(); List<ColumnFilter> columnFilters = parseColumnFilters(columnFiltersJsonArray); if (columnFilters != null) { dataSetFilter.getColumnFilterList().addAll(columnFilters); } return dataSetFilter; }
protected void checkFilterOp(DataSet dataSet, DataSetFilter op) { for (ColumnFilter columnFilter : op.getColumnFilterList()) { String id = columnFilter.getColumnId(); if (id != null && dataSet.getColumnById(id) == null) { throw new IllegalArgumentException("Filter column specified not found in the data set: " + id); } } }
public DataSetFilter fetchFilter() { if (displayerSettings.getDataSetLookup() == null) { return null; } List<DataSetFilter> filterOps = displayerSettings.getDataSetLookup().getOperationList(DataSetFilter.class); if (filterOps == null || filterOps.isEmpty()) { return null; } DataSetFilter filter = new DataSetFilter(); for (DataSetFilter filterOp : filterOps) { filter.getColumnFilterList().addAll(filterOp.getColumnFilterList()); } return filter; }
protected void onColumnFilterDeleted(@Observes final ColumnFilterDeletedEvent event) { ColumnFilterEditor editor = event.getColumnFilterEditor(); ColumnFilter columnFilter = editor.getFilter(); filter.getColumnFilterList().remove(columnFilter); view.removeColumnFilterEditor(editor); view.showNewFilterHome(); beanManager.destroyBean(editor); changeEvent.fire(new DataSetFilterChangedEvent(filter)); } }
public boolean removeColumnFilter(final ColumnFilter columnFilter) { if (getDataSetLookup().getFirstFilterOp() != null) { return getDataSetLookup().getFirstFilterOp().getColumnFilterList().remove(columnFilter); } else { return false; } }
public void removeAllColumnFilters() { if (getDataSetLookup().getFirstFilterOp() != null) { getDataSetLookup().getFirstFilterOp().getColumnFilterList().clear(); } }
protected void onColumnFilterDeleted(@Observes final ColumnFilterDeletedEvent event) { ColumnFilterEditor editor = event.getColumnFilterEditor(); ColumnFilter columnFilter = editor.getFilter(); filter.getColumnFilterList().remove(columnFilter); view.removeColumnFilterEditor(editor); view.showNewFilterHome(); beanManager.destroyBean(editor); changeEvent.fire(new DataSetFilterChangedEvent(filter)); } }
public boolean removeColumnFilter(final ColumnFilter columnFilter) { if (getDataSetLookup().getFirstFilterOp() != null) { return getDataSetLookup().getFirstFilterOp().getColumnFilterList().remove(columnFilter); } else { return false; } }
public void removeAllColumnFilters() { if (getDataSetLookup().getFirstFilterOp() != null) { getDataSetLookup().getFirstFilterOp().getColumnFilterList().clear(); } }
@Test public void testCreateDateFilter() { DataSetFilterEditor filterEditor = new DataSetFilterEditor(filterView, beanManager, changedEvent); filterEditor.init(null, metadata); reset(filterView); when(filterView.getSelectedColumnIndex()).thenReturn(2); filterEditor.onCreateFilter(); verify(changedEvent).fire(any(DataSetFilterChangedEvent.class)); DataSetFilter filter = filterEditor.getFilter(); assertNotNull(filter); assertEquals(filter.getColumnFilterList().size(), 1); ColumnFilter expected = FilterFactory.createCoreFunctionFilter("column3", ColumnType.DATE, CoreFunctionType.TIME_FRAME); assertEquals(filter.getColumnFilterList().get(0), expected); }
@Test public void testViewInitialization() { DataSetFilter filter = new DataSetFilter(); ColumnFilter filter1 = FilterFactory.equalsTo("column1", "Test"); filter.addFilterColumn(filter1); DataSetFilterEditor filterEditor = new DataSetFilterEditor(filterView, beanManager, changedEvent); filterEditor.init(filter, metadata); assertEquals(filterView, filterEditor.view); verify(filterView).showNewFilterHome(); verify(filterView).addColumn("column1"); verify(filterView).addColumn("column2"); verify(filterView).addColumn("column3"); verify(filterView, times(filter.getColumnFilterList().size())).addColumnFilterEditor(any(ColumnFilterEditor.class)); }
@Test public void testIsNullTableSettingsPrototype() { when(identity.getIdentifier()).thenReturn("user"); FilterSettings filterSettings = getFilterSettingsManager().createFilterSettingsPrototype(); List<DataSetOp> ops = filterSettings.getDataSetLookup().getOperationList(); for (DataSetOp op : ops) { if (op.getType().equals(DataSetOpType.FILTER)) { List<ColumnFilter> columnFilters = ((DataSetFilter) op).getColumnFilterList(); for (ColumnFilter columnFilter : columnFilters) { assertTrue((columnFilter).toString().contains(COLUMN_ACTUAL_OWNER + " is_null")); } } } }
@Test public void testInitDefaultFilters() { final List<FilterSettings> settings = manager.initDefaultFilters(); assertNotNull(settings); assertEquals(2, settings.size()); final ColumnFilter columnFilter = settings.get(0).getDataSetLookup().getFirstFilterOp().getColumnFilterList().get(0); assertEquals(COLUMN_ERROR_ACK, columnFilter.getColumnId()); assertTrue(columnFilter instanceof CoreFunctionFilter); assertTrue(((CoreFunctionFilter) columnFilter).getParameters().get(0) instanceof Integer); } }