public void addColumnFilter(final ColumnFilter columnFilter) { if (getDataSetLookup().getFirstFilterOp() != null) { getDataSetLookup().getFirstFilterOp().addFilterColumn(columnFilter); } else { final DataSetFilter filter = new DataSetFilter(); filter.addFilterColumn(columnFilter); getDataSetLookup().addOperation(filter); } }
public void addColumnFilter(final ColumnFilter columnFilter) { if (getDataSetLookup().getFirstFilterOp() != null) { getDataSetLookup().getFirstFilterOp().addFilterColumn(columnFilter); } else { final DataSetFilter filter = new DataSetFilter(); filter.addFilterColumn(columnFilter); getDataSetLookup().addOperation(filter); } }
@Override public void preprocess(DataSetLookup lookup) { List<String> deploymentIds = deploymentRolesManager.getDeploymentsForUser(identityProvider); DataSetFilter filter = new DataSetFilter(); filter.addFilterColumn(in(COLUMN_EXTERNAL_ID, deploymentIds)); lookup.addOperation(0, filter); } }
@Override public void preprocess(DataSetLookup lookup) { List<String> deploymentIds = deploymentRolesManager.getDeploymentsForUser(identityProvider); DataSetFilter filter = new DataSetFilter(); filter.addFilterColumn(in(COLUMN_PROCESS_EXTERNAL_ID, deploymentIds)); lookup.addOperation(0, filter); } }
@Override public void preprocess(DataSetLookup lookup) { lookup.getFirstFilterOp().addFilterColumn(notEqualsTo(COLUMN_CITY, filteredCity)); } }
@Override public void preprocess(DataSetLookup lookup) { lookup.getFirstFilterOp().addFilterColumn(notEqualsTo(COLUMN_CITY, filteredCity)); } }
public T filter(String columnId, ColumnFilter... filters) { DataSetOp op = getCurrentOp(); if (op == null || !(op instanceof DataSetFilter)) { dataSetLookup.addOperation(new DataSetFilter()); } DataSetFilter fOp = (DataSetFilter) getCurrentOp(); for (ColumnFilter filter : filters) { if (columnId != null) filter.setColumnId(columnId); fOp.addFilterColumn(filter); } return (T) this; }
public T filter(String columnId, ColumnFilter... filters) { DataSetOp op = getCurrentOp(); if (op == null || !(op instanceof DataSetFilter)) { dataSetLookup.addOperation(new DataSetFilter()); } DataSetFilter fOp = (DataSetFilter) getCurrentOp(); for (ColumnFilter filter : filters) { if (columnId != null) filter.setColumnId(columnId); fOp.addFilterColumn(filter); } return (T) this; }
@Test public void testOkEditorSelection() { String filterName = "filterName"; DataSetFilter filter = new DataSetFilter(); filter.addFilterColumn(equalsTo("test")); when(tableNameText.getValue()).thenReturn(filterName); when(tableDisplayerSettings.getDataSetLookup()).thenReturn(previousLookup); when(filterEditor.getFilter()).thenReturn(filter); advancedFilterEditorView.setEditorListener(editorListener); advancedFilterEditorView.ok(); verify(filterEditor, times(3)).getFilter(); verify(tableDisplayerSettings).setTableName(filterName); verify(previousLookup).addOperation(0, filter); verify(editorListener).accept(tableDisplayerSettings); } }
@Test public void testOkEditorSelection() { String filterName = "filterName"; DataSetFilter filter = new DataSetFilter(); filter.addFilterColumn(equalsTo("test")); when(tableNameText.getValue()).thenReturn(filterName); when(tableDisplayerSettings.getDataSetLookup()).thenReturn(previousLookup); when(filterEditor.getFilter()).thenReturn(filter); advancedFilterEditorView.setEditorListener(editorListener); advancedFilterEditorView.ok(); verify(filterEditor, times(3)).getFilter(); verify(tableDisplayerSettings).setTableName(filterName); verify(previousLookup).addOperation(0, filter); verify(editorListener).accept(tableDisplayerSettings); } }
@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 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 isFilteredByProcessIdTest() { final String processId = "testProc"; final DataSetFilter filter = new DataSetFilter(); filter.addFilterColumn(equalsTo(COLUMN_PROCESS_ID, processId)); final String filterProcessId = presenter.isFilteredByProcessId(Collections.<DataSetOp>singletonList(filter)); assertEquals(processId, filterProcessId); }
@Test public void isFilteredByProcessIdInvalidTest() { final String processId = "testProc"; final DataSetFilter filter = new DataSetFilter(); filter.addFilterColumn(likeTo(COLUMN_PROCESS_ID, processId)); final String filterProcessId = presenter.isFilteredByProcessId(Collections.<DataSetOp>singletonList(filter)); assertNull(filterProcessId); }
@Test public void isFilteredByProcessIdInvalidTest() { final String processId = "testProc"; final DataSetFilter filter = new DataSetFilter(); filter.addFilterColumn(likeTo(COLUMN_PROCESS_ID, processId)); final String filterProcessId = presenter.isFilteredByProcessId(Collections.<DataSetOp>singletonList(filter)); assertNull(filterProcessId); }
@Test public void isFilteredByProcessIdTest() { final String processId = "testProc"; final DataSetFilter filter = new DataSetFilter(); filter.addFilterColumn(equalsTo(COLUMN_PROCESS_ID, processId)); final String filterProcessId = presenter.isFilteredByProcessId(Collections.<DataSetOp>singletonList(filter)); assertEquals(processId, filterProcessId); }
@Test public void testDeleteDuplicatedFilters() { ColumnFilter columnFilter1 = FilterFactory.notEqualsTo("column", "val1"); ColumnFilter columnFilter2 = FilterFactory.notEqualsTo("column", "val1"); ColumnFilterEditor columnFilterEditor1 = mock(ColumnFilterEditor.class); ColumnFilterEditor columnFilterEditor2 = mock(ColumnFilterEditor.class); when(columnFilterEditor1.getFilter()).thenReturn(columnFilter1); when(columnFilterEditor2.getFilter()).thenReturn(columnFilter2); when(columnFilterEditorBeanDef.newInstance()).thenReturn(columnFilterEditor1, columnFilterEditor2); DataSetFilter filter = new DataSetFilter(); filter.addFilterColumn(columnFilter1, columnFilter2); DataSetFilterEditor filterEditor = new DataSetFilterEditor(filterView, beanManager, changedEvent); filterEditor.init(filter, metadata); filterEditor.onColumnFilterDeleted(new ColumnFilterDeletedEvent(columnFilterEditor2)); filterEditor.onColumnFilterDeleted(new ColumnFilterDeletedEvent(columnFilterEditor1)); assertEquals(filter.getColumnFilterList().size(), 0); verify(filterView).removeColumnFilterEditor(columnFilterEditor1); verify(filterView).removeColumnFilterEditor(columnFilterEditor2); verify(beanManager).destroyBean(columnFilterEditor1); verify(beanManager).destroyBean(columnFilterEditor2); verify(changedEvent, times(2)).fire(any(DataSetFilterChangedEvent.class)); } }
@Test public void isFilteredByTaskNameInvalidTest() { final String taskName = "taskName"; final DataSetFilter filter = new DataSetFilter(); filter.addFilterColumn(likeTo(COLUMN_DESCRIPTION, taskName)); final String filterTaskName = getPresenter().isFilteredByTaskName(Collections.<DataSetOp>singletonList(filter)); assertNull(filterTaskName); }
@Test public void isFilteredByTaskNameTest() { final String taskName = "taskName"; final DataSetFilter filter = new DataSetFilter(); filter.addFilterColumn(equalsTo(COLUMN_NAME, taskName)); final String filterTaskName = getPresenter().isFilteredByTaskName(Collections.<DataSetOp>singletonList(filter)); assertEquals(taskName, filterTaskName); }
public void onCreateFilter() { int selectedIdx = view.getSelectedColumnIndex(); String columnId = metadata.getColumnId(selectedIdx); ColumnType columnType = metadata.getColumnType(selectedIdx); CoreFunctionFilter columnFilter = FilterFactory.createCoreFunctionFilter( columnId, columnType, ColumnType.DATE.equals(columnType) ? CoreFunctionType.TIME_FRAME : CoreFunctionType.NOT_EQUALS_TO); if (filter == null) { filter = new DataSetFilter(); } filter.addFilterColumn(columnFilter); ColumnFilterEditor columnFilterEditor = beanManager.lookupBean(ColumnFilterEditor.class).newInstance(); columnFilterEditor.init(metadata, columnFilter); columnFilterEditor.expand(); view.addColumnFilterEditor(columnFilterEditor); view.resetSelectedColumn(); view.showNewFilterHome(); changeEvent.fire(new DataSetFilterChangedEvent(filter)); }