private LinkedHashMultimap<WaveId, WaveletId> createWavesViewToFilter(final ParticipantId user, final boolean isAllQuery) { LinkedHashMultimap<WaveId, WaveletId> currentUserWavesView; currentUserWavesView = LinkedHashMultimap.create(); currentUserWavesView.putAll(waveViewProvider.retrievePerUserWaveView(user)); if (isAllQuery) { // If it is the "all" query - we need to include also waves view of the // shared domain participant. currentUserWavesView.putAll(waveViewProvider.retrievePerUserWaveView(sharedDomainParticipantId)); } if(LOG.isFineLoggable()) { for (Map.Entry<WaveId, WaveletId> e : currentUserWavesView.entries()) { LOG.fine("unfiltered view contains: " + e.getKey() + " " + e.getValue()); } } return currentUserWavesView; }
wavesViews.put(SHARED_USER, wavesViewUser3); when(waveViewProvider.retrievePerUserWaveView(USER1)).thenReturn(wavesViewUser1); when(waveViewProvider.retrievePerUserWaveView(USER2)).thenReturn(wavesViewUser2); when(waveViewProvider.retrievePerUserWaveView(SHARED_USER)).thenReturn(wavesViewUser3);
wavesViews.put(SHARED_USER, wavesViewUser3); when(waveViewProvider.retrievePerUserWaveView(USER1)).thenReturn(wavesViewUser1); when(waveViewProvider.retrievePerUserWaveView(USER2)).thenReturn(wavesViewUser2); when(waveViewProvider.retrievePerUserWaveView(SHARED_USER)).thenReturn(wavesViewUser3);