/** * @deprecated Use {@link DatamodelFilter} * * Returns the (possibly empty) set of language codes that are used to * filter data while copying it, or null if no such filter is configured * (default). If not equal to null, only terms in the given language will be * copied. * * @return set of language codes to use for filtering */ @Deprecated public Set<String> getOptionLanguageFilter() { return filter.getLanguageFilter(); }
/** * @deprecated Use {@link DatamodelFilter} * * Returns the (possibly empty) set of language codes that are used to * filter data while copying it, or null if no such filter is configured * (default). If not equal to null, only terms in the given language will be * copied. * * @return set of language codes to use for filtering */ @Deprecated public Set<String> getOptionLanguageFilter() { return filter.getLanguageFilter(); }
private List<MonolingualTextValue> filterMonoLingualTextValues(Collection<MonolingualTextValue> values) { if (filter.getLanguageFilter() == null) { return new ArrayList<>(values); } if (filter.getLanguageFilter().isEmpty()) { return Collections.emptyList(); } List<MonolingualTextValue> output = new ArrayList<>(); for(MonolingualTextValue value : values) { if (filter.getLanguageFilter().contains(value.getLanguageCode())) { output.add(value); } } return output; }
private List<MonolingualTextValue> filterMonoLingualTextValues(Collection<MonolingualTextValue> values) { if (filter.getLanguageFilter() == null) { return new ArrayList<>(values); } if (filter.getLanguageFilter().isEmpty()) { return Collections.emptyList(); } List<MonolingualTextValue> output = new ArrayList<>(); for(MonolingualTextValue value : values) { if (filter.getLanguageFilter().contains(value.getLanguageCode())) { output.add(value); } } return output; }
/** * Sets the value for the API's "languages" parameter based on the current * settings. * * @param properties * current setting of parameters */ private void setRequestLanguages(WbGetEntitiesActionData properties) { if (this.filter.excludeAllLanguages() || this.filter.getLanguageFilter() == null) { return; } properties.languages = ApiConnection.implodeObjects(this.filter .getLanguageFilter()); }
/** * Sets the value for the API's "languages" parameter based on the current * settings. * * @param properties * current setting of parameters */ private void setRequestLanguages(WbGetEntitiesActionData properties) { if (this.filter.excludeAllLanguages() || this.filter.getLanguageFilter() == null) { return; } properties.languages = ApiConnection.implodeObjects(this.filter .getLanguageFilter()); }
/** * Wraps the given processor into a {@link EntityDocumentProcessorFilter} if * global filters are configured; otherwise just returns the processor * unchanged. * * @param processor * the processor to wrap */ private EntityDocumentProcessor filterEntityDocumentProcessor( EntityDocumentProcessor processor) { if (this.filter.getPropertyFilter() == null && this.filter.getSiteLinkFilter() == null && this.filter.getLanguageFilter() == null) { return processor; } else { return new EntityDocumentProcessorFilter( processor, this.filter); } }