/** * Sets dynamic search attributes extractor * @param extractor extractor to use */ public void setDynamicAttributesExtractor(DynamicAttributesExtractor extractor) { if (searchable == null || !searchable.isDynamicIndexingAllowed()) { throw new IllegalArgumentException("Dynamic search attribute extraction not supported"); } if (extractor == null && this.flexIndexer != null) { throw new IllegalArgumentException("Dynamic search attributes extractor cannot be set to null by user"); } DynamicAttributesExtractor old = this.flexIndexer; this.flexIndexer = extractor; fireDynamicAttributesExtractorAdded(old, this.flexIndexer); }
/** * Sets dynamic search attributes extractor * @param extractor extractor to use */ public void setDynamicAttributesExtractor(DynamicAttributesExtractor extractor) { if (searchable == null || !searchable.isDynamicIndexingAllowed()) { throw new IllegalArgumentException("Dynamic search attribute extraction not supported"); } if (extractor == null && this.flexIndexer != null) { throw new IllegalArgumentException("Dynamic search attributes extractor cannot be set to null by user"); } DynamicAttributesExtractor old = this.flexIndexer; this.flexIndexer = extractor; fireDynamicAttributesExtractorAdded(old, this.flexIndexer); }
/** * Sets dynamic search attributes extractor * @param extractor extractor to use */ public void setDynamicAttributesExtractor(DynamicAttributesExtractor extractor) { if (searchable == null || !searchable.isDynamicIndexingAllowed()) { throw new IllegalArgumentException("Dynamic search attribute extraction not supported"); } if (extractor == null && this.flexIndexer != null) { throw new IllegalArgumentException("Dynamic search attributes extractor cannot be set to null by user"); } DynamicAttributesExtractor old = this.flexIndexer; this.flexIndexer = extractor; fireDynamicAttributesExtractorAdded(old, this.flexIndexer); }
/** * Sets dynamic search attributes extractor * @param extractor extractor to use */ public void setDynamicAttributesExtractor(DynamicAttributesExtractor extractor) { if (searchable == null || !searchable.isDynamicIndexingAllowed()) { throw new IllegalArgumentException("Dynamic search attribute extraction not supported"); } if (extractor == null && this.flexIndexer != null) { throw new IllegalArgumentException("Dynamic search attributes extractor cannot be set to null by user"); } DynamicAttributesExtractor old = this.flexIndexer; this.flexIndexer = extractor; fireDynamicAttributesExtractorAdded(old, this.flexIndexer); }