@Override public void setValue(final DataSetFilter value) { this.value = value != null ? value.cloneInstance() : null; }
@Override public void setValue(final DataSetFilter value) { this.value = value != null ? value.cloneInstance() : null; }
@Override public void init(DataSetMetadata metadata) { view.setWidget(filterEditor); filterEditor.init(value != null ? value.cloneInstance() : null, metadata); }
@Override public void init(DataSetMetadata metadata) { view.setWidget(filterEditor); filterEditor.init(value != null ? value.cloneInstance() : null, metadata); }
@Before public void setup() throws Exception { when(dataSetDef.getUUID()).thenReturn("uuid1"); when(dataSetDef.getName()).thenReturn("name1"); when(dataSetDef.getProvider()).thenReturn(DataSetProviderType.BEAN); when(filter1.cloneInstance()).thenReturn(filter2); tested = new DataSetDefFilterEditor(view, dataSetFilterEditor, filterChangedEvent); }
@Test public void testOnValueChanged() throws Exception { DataSetFilter filter3 = mock(DataSetFilter.class); when(filter2.cloneInstance()).thenReturn(filter3); tested.value = filter1; tested.onValueChanged(new DataSetFilterChangedEvent(filter2)); assertEquals(filter3, tested.value); verify(view, never()).setWidget(any(IsWidget.class)); verify(dataSetFilterEditor, never()).init(any(DataSetFilter.class), any(DataSetMetadata.class)); verify(filterChangedEvent).fire(any(FilterChangedEvent.class)); } }
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); } }