/** * @deprecated Use {@link DatamodelFilter} * * Returns the (possibly empty) set of {@link PropertyIdValue} objects that * are used to filter statements while copying data, or null if no such * filter is configured (default). If not equal to null, only statements * using the given properties will be copied. * * @return set of properties to use for filtering */ @Deprecated public Set<PropertyIdValue> getOptionPropertyFilter() { return filter.getPropertyFilter(); }
/** * @deprecated Use {@link DatamodelFilter} * * Returns the (possibly empty) set of {@link PropertyIdValue} objects that * are used to filter statements while copying data, or null if no such * filter is configured (default). If not equal to null, only statements * using the given properties will be copied. * * @return set of properties to use for filtering */ @Deprecated public Set<PropertyIdValue> getOptionPropertyFilter() { return filter.getPropertyFilter(); }
private List<StatementGroup> filterStatementGroups(List<StatementGroup> statementGroups) { if (filter.getPropertyFilter() == null) { return statementGroups; } if (filter.getPropertyFilter().isEmpty()) { return Collections.emptyList(); } List<StatementGroup> output = new ArrayList<>(statementGroups.size()); for(StatementGroup statementGroup : statementGroups) { if(filter.getPropertyFilter().contains(statementGroup.getProperty())) { output.add(statementGroup); } } return output; }
private List<StatementGroup> filterStatementGroups(List<StatementGroup> statementGroups) { if (filter.getPropertyFilter() == null) { return statementGroups; } if (filter.getPropertyFilter().isEmpty()) { return Collections.emptyList(); } List<StatementGroup> output = new ArrayList<>(statementGroups.size()); for(StatementGroup statementGroup : statementGroups) { if(filter.getPropertyFilter().contains(statementGroup.getProperty())) { output.add(statementGroup); } } return output; }
/** * 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); } }