@Override @SuppressWarnings("PMD.AvoidMultipleUnaryOperators") public int hashCode() { int result = getKey().hashCode(); result = ~~result; result = 31 * result + getLabelValue().hashCode(); result = ~~result; result = 31 * result + getValue().hashCode(); result = ~~result; return result; }
public void onRemoveActiveFilter(@Observes final ActiveFilterItemRemovedEvent event) { view.clearSelectFilter(event.getActiveFilterItem().getKey()); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof ActiveFilterItem)) { return false; } ActiveFilterItem that = (ActiveFilterItem) o; if (!getKey().equals(that.getKey())) { return false; } if (!getLabelValue().equals(that.getLabelValue())) { return false; } return getValue().equals(that.getValue()); }
@Override protected void onActiveFilterAdded(ActiveFilterItem activeFilterItem) { if(activeFilterItem.getKey().equals(constants.State())){ view.checkSelectFilter(constants.State(), activeFilterItem.getValue().toString()); } }
@Override protected void onActiveFilterAdded(ActiveFilterItem activeFilterItem) { if (activeFilterItem.getKey().equals(constants.Status())) { view.checkSelectFilter(constants.Status(), activeFilterItem.getValue().toString()); } } }
@Override protected void onActiveFilterAdded(ActiveFilterItem activeFilterItem) { if (activeFilterItem.getKey().equals(constants.Status())) { view.checkSelectFilter(constants.Status(), activeFilterItem.getValue().toString()); } } }
@Override protected void onActiveFilterAdded(final ActiveFilterItem activeFilterItem) { if (activeFilterItem.getKey().equals(constants.Status()) && activeFilterItem.getValue() instanceof List) { final List<String> values = (List<String>) activeFilterItem.getValue(); values.forEach(v -> view.checkSelectFilter(constants.Status(), v)); } }
@Override protected void onActiveFilterAdded(ActiveFilterItem activeFilterItem) { if (activeFilterItem.getKey().equals(constants.EventNodeType())) { checkSelectFilterValues(constants.EventNodeType(), (List<String>) activeFilterItem.getValue()); } if (activeFilterItem.getKey().equals(constants.EventType())) { checkSelectFilterValues(constants.EventType(), (List<String>) activeFilterItem.getValue()); } }
@Override protected void onActiveFilterAdded(final ActiveFilterItem activeFilterItem) { if (activeFilterItem.getKey().equals(constants.Status()) && activeFilterItem.getValue() instanceof List) { final List<String> values = (List<String>) activeFilterItem.getValue(); values.forEach(v -> view.checkSelectFilter(constants.Status(), v)); } }
@Test public void testDefaultActiveSearchFilters() { presenter.setupDefaultActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); assertEquals(1, captor.getAllValues().size()); assertEquals(Constants.INSTANCE.State(), captor.getValue().getKey()); assertEquals(Constants.INSTANCE.State() + ": " + Constants.INSTANCE.Active(), captor.getValue().getLabelValue()); assertEquals(ProcessInstance.STATE_ACTIVE, (captor.getValue().getValue())); }
@Test public void testActiveSearchFilters() { final PlaceRequest place = mock(PlaceRequest.class); when(place.getParameter(anyString(), anyString())).thenReturn(null); presenter.onStartup(place); presenter.setupActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); assertEquals(1, captor.getAllValues().size()); assertEquals(Constants.INSTANCE.State(), captor.getValue().getKey()); assertEquals(Constants.INSTANCE.State() + ": " + Constants.INSTANCE.Active(), captor.getValue().getLabelValue()); assertEquals(ProcessInstance.STATE_ACTIVE, (captor.getValue().getValue())); }
@Test public void testActiveSearchFilters() { final PlaceRequest place = mock(PlaceRequest.class); when(place.getParameter(anyString(), anyString())).thenReturn(null); presenter.onStartup(place); presenter.setupActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); assertEquals(1, captor.getAllValues().size()); assertEquals(Constants.INSTANCE.Status(), captor.getValue().getKey()); assertEquals(Constants.INSTANCE.Status() + ": " + Constants.INSTANCE.Running(), captor.getValue().getLabelValue()); assertEquals(RequestStatus.RUNNING.name(), (captor.getValue().getValue())); }
@Test public void testActiveSearchFiltersProcessDefinitionId() { final PlaceRequest place = mock(PlaceRequest.class); final String processDefinitionId = "defId"; when(place.getParameter(SEARCH_PARAMETER_PROCESS_DEFINITION_ID, null)).thenReturn(processDefinitionId); presenter.onStartup(place); presenter.setupActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); assertEquals(1, captor.getAllValues().size()); assertEquals(Constants.INSTANCE.Process_Definition_Id(), captor.getValue().getKey()); assertEquals(Constants.INSTANCE.Process_Definition_Id() + ": " + processDefinitionId, captor.getValue().getLabelValue()); assertEquals(processDefinitionId, (captor.getValue().getValue())); }
@Test public void testDefaultActiveSearchFilters() { presenter.setupDefaultActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); assertEquals(1, captor.getAllValues().size()); assertEquals(Constants.INSTANCE.Status(), captor.getValue().getKey()); assertEquals(Constants.INSTANCE.Status() + ": " + Constants.INSTANCE.Running(), captor.getValue().getLabelValue()); assertEquals(RequestStatus.RUNNING.name(), (captor.getValue().getValue())); }
@Test public void testActiveSearchFilters() { final PlaceRequest place = mock(PlaceRequest.class); when(place.getParameter(anyString(), anyString())).thenReturn(null); presenter.onStartup(place); presenter.setupActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); final ActiveFilterItem filterItem = captor.getValue(); assertNotNull(filterItem); assertEquals(Constants.INSTANCE.Acknowledged(), filterItem.getKey()); assertEquals(0, filterItem.getValue()); assertEquals(Constants.INSTANCE.Acknowledged() + ": " + commonConstants.No(), filterItem.getLabelValue()); }
@Test public void testActiveSearchFiltersProcessInstanceId() { final PlaceRequest place = mock(PlaceRequest.class); final String processInstanceId = "1"; when(place.getParameter(SEARCH_PARAMETER_PROCESS_INSTANCE_ID, null)).thenReturn(processInstanceId); presenter.onStartup(place); presenter.setupActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); final ActiveFilterItem filterItem = captor.getValue(); assertNotNull(filterItem); assertEquals(Constants.INSTANCE.Process_Instance_Id(), filterItem.getKey()); assertEquals(1, filterItem.getValue()); assertEquals(Constants.INSTANCE.Process_Instance_Id() + ": " + processInstanceId, filterItem.getLabelValue()); }
@Test public void testDefaultActiveSearchFilters() { presenter.setupDefaultActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); final ActiveFilterItem filterItem = captor.getValue(); assertNotNull(filterItem); assertEquals(Constants.INSTANCE.Acknowledged(), filterItem.getKey()); assertEquals(0, filterItem.getValue()); assertEquals(Constants.INSTANCE.Acknowledged() + ": " + commonConstants.No(), filterItem.getLabelValue()); }
@Test public void testDefaultActiveSearchFilters() { when(translationServiceMock.format(TASK_STATUS_READY.getIdentifier())).thenReturn("Ready"); when(translationServiceMock.format(TASK_STATUS_IN_PROGRESS.getIdentifier())).thenReturn("InProgress"); when(translationServiceMock.format(TASK_STATUS_RESERVED.getIdentifier())).thenReturn("Reserved"); getPresenter().setupDefaultActiveSearchFilters(); ArgumentCaptor<ActiveFilterItem> captor = ArgumentCaptor.forClass(ActiveFilterItem.class); verify(viewMock).addActiveFilter(captor.capture()); final ActiveFilterItem filterItem = captor.getValue(); assertNotNull(filterItem); assertEquals(Constants.INSTANCE.Status(), filterItem.getKey()); assertEquals(Arrays.asList(TASK_STATUS_READY.getIdentifier(), TASK_STATUS_IN_PROGRESS.getIdentifier(), TASK_STATUS_RESERVED.getIdentifier()), filterItem.getValue()); assertEquals("Status: Ready, InProgress, Reserved", filterItem.getLabelValue()); }