/** * Returns a {@link Map} of application domain object field names to {@link Analyzer Analyzers} used in * the construction of the {@link LuceneIndex Lucene Indexes} for each field. * * @return a {@link Map} of fields names to {@link Analyzer Analyzers}. * @see org.apache.lucene.analysis.Analyzer * @see java.util.Map * @see #getFields() */ protected Map<String, Analyzer> getFieldAnalyzers() { return nullSafeMap(this.fieldAnalyzers); }
/** * Returns a {@link Map} of application domain object field names to {@link Analyzer Analyzers} used in * the construction of the {@link LuceneIndex Lucene Indexes} for each field. * * @return a {@link Map} of fields names to {@link Analyzer Analyzers}. * @see org.apache.lucene.analysis.Analyzer * @see java.util.Map * @see #getFields() */ protected Map<String, Analyzer> getFieldAnalyzers() { return nullSafeMap(this.fieldAnalyzers); }
/** * Determines whether the given {@link Map} is {@link Map#isEmpty() empty}. * * @param map {@link Map} to evaluate. * @return a boolean value indicating whether the given {@link Map} is {@link Map#isEmpty() empty}. * @see #nullSafeMap(Map) * @see java.util.Map#isEmpty() */ public static boolean nullSafeIsEmpty(@Nullable Map<?, ?> map) { return nullSafeMap(map).isEmpty(); }
/** * Determines the {@link Map#size()} of the given {@link Map}. * * @param map {@link Map} to evaluate. * @return the {@link Map#size()} of the given {@link Map}. * @see #nullSafeMap(Map) * @see java.util.Map#size() */ public static int nullSafeSize(@Nullable Map<?, ?> map) { return nullSafeMap(map).size(); }
/** * Determines whether the given {@link Map} is {@link Map#isEmpty() empty}. * * @param map {@link Map} to evaluate. * @return a boolean value indicating whether the given {@link Map} is {@link Map#isEmpty() empty}. * @see #nullSafeMap(Map) * @see java.util.Map#isEmpty() */ public static boolean nullSafeIsEmpty(@Nullable Map<?, ?> map) { return nullSafeMap(map).isEmpty(); }
/** * Determines the {@link Map#size()} of the given {@link Map}. * * @param map {@link Map} to evaluate. * @return the {@link Map#size()} of the given {@link Map}. * @see #nullSafeMap(Map) * @see java.util.Map#size() */ public static int nullSafeSize(@Nullable Map<?, ?> map) { return nullSafeMap(map).size(); }
@NonNull private static SortedMap<?, ?> newSortedMap(@Nullable Map<?, ?> map) { return new TreeMap<>(nullSafeMap(map)); } }
@NonNull private static SortedMap<?, ?> newSortedMap(@Nullable Map<?, ?> map) { return new TreeMap<>(nullSafeMap(map)); } }
private List<IndexConfigurer> resolveIndexConfigurers() { return Optional.ofNullable(this.indexConfigurers) .filter(indexConfigurers -> !indexConfigurers.isEmpty()) .orElseGet(() -> Optional.of(getBeanFactory()) .filter(beanFactory -> beanFactory instanceof ListableBeanFactory) .map(beanFactory -> { Map<String, IndexConfigurer> beansOfType = ((ListableBeanFactory) beanFactory) .getBeansOfType(IndexConfigurer.class, true, false); return nullSafeMap(beansOfType).values().stream().collect(Collectors.toList()); }) .orElseGet(Collections::emptyList) ); }
private List<CacheServerConfigurer> resolveCacheServerConfigurers() { return Optional.ofNullable(this.cacheServerConfigurers) .filter(cacheServerConfigurers -> !cacheServerConfigurers.isEmpty()) .orElseGet(() -> Optional.of(this.getBeanFactory()) .filter(beanFactory -> beanFactory instanceof ListableBeanFactory) .map(beanFactory -> { Map<String, CacheServerConfigurer> beansOfType = ((ListableBeanFactory) beanFactory) .getBeansOfType(CacheServerConfigurer.class, true, false); return nullSafeMap(beansOfType).values().stream().collect(Collectors.toList()); }) .orElseGet(Collections::emptyList) ); }
protected List<RegionConfigurer> resolveRegionConfigurers() { return Optional.ofNullable(this.regionConfigurers) .filter(regionConfigurers -> !regionConfigurers.isEmpty()) .orElseGet(() -> Optional.of(getBeanFactory()) .filter(beanFactory -> beanFactory instanceof ListableBeanFactory) .map(beanFactory -> { Map<String, RegionConfigurer> beansOfType = ((ListableBeanFactory) beanFactory) .getBeansOfType(RegionConfigurer.class, true, false); return nullSafeMap(beansOfType).values().stream().collect(Collectors.toList()); }) .orElseGet(Collections::emptyList) ); }
private List<PeerCacheConfigurer> resolvePeerCacheConfigurers() { return Optional.ofNullable(this.peerCacheConfigurers) .filter(peerCacheConfigurers -> !peerCacheConfigurers.isEmpty()) .orElseGet(() -> Optional.of(this.getBeanFactory()) .filter(beanFactory -> beanFactory instanceof ListableBeanFactory) .map(beanFactory -> { Map<String, PeerCacheConfigurer> beansOfType = ((ListableBeanFactory) beanFactory) .getBeansOfType(PeerCacheConfigurer.class, true, false); return nullSafeMap(beansOfType).values().stream().collect(Collectors.toList()); }) .orElseGet(Collections::emptyList) ); }
protected List<ContinuousQueryListenerContainerConfigurer> resolveContinuousQueryListenerContainerConfigurers() { return Optional.ofNullable(this.configurers) .filter(configurers -> !configurers.isEmpty()) .orElseGet(() -> Optional.of(this.getBeanFactory()) .filter(beanFactory -> beanFactory instanceof ListableBeanFactory) .map(beanFactory -> { Map<String, ContinuousQueryListenerContainerConfigurer> beansOfType = ((ListableBeanFactory) beanFactory).getBeansOfType(ContinuousQueryListenerContainerConfigurer.class, true, false); return nullSafeMap(beansOfType).values().stream().collect(Collectors.toList()); }) .orElseGet(Collections::emptyList) ); }
private List<PoolConfigurer> resolvePoolConfigurers() { return Optional.ofNullable(this.poolConfigurers) .filter(poolConfigurers -> !poolConfigurers.isEmpty()) .orElseGet(() -> Optional.of(this.getBeanFactory()) .filter(beanFactory -> beanFactory instanceof ListableBeanFactory) .map(beanFactory -> { Map<String, PoolConfigurer> beansOfType = ((ListableBeanFactory) beanFactory) .getBeansOfType(PoolConfigurer.class, true, false); return nullSafeMap(beansOfType).values().stream().collect(Collectors.toList()); }) .orElseGet(Collections::emptyList) ); }
private List<DiskStoreConfigurer> resolveDiskStoreConfigurers() { return Optional.ofNullable(this.diskStoreConfigurers) .filter(diskStoreConfigurers -> !diskStoreConfigurers.isEmpty()) .orElseGet(() -> Optional.of(this.getBeanFactory()) .filter(beanFactory -> beanFactory instanceof ListableBeanFactory) .map(beanFactory -> { Map<String, DiskStoreConfigurer> beansOfType = ((ListableBeanFactory) beanFactory) .getBeansOfType(DiskStoreConfigurer.class, true, false); return nullSafeMap(beansOfType).values().stream().collect(Collectors.toList()); }) .orElseGet(Collections::emptyList) ); }
private List<PeerCacheConfigurer> resolvePeerCacheConfigurers() { return Optional.ofNullable(this.peerCacheConfigurers) .filter(peerCacheConfigurers -> !peerCacheConfigurers.isEmpty()) .orElseGet(() -> Optional.of(this.getBeanFactory()) .filter(beanFactory -> beanFactory instanceof ListableBeanFactory) .map(beanFactory -> { Map<String, PeerCacheConfigurer> beansOfType = ((ListableBeanFactory) beanFactory) .getBeansOfType(PeerCacheConfigurer.class, true, false); return nullSafeMap(beansOfType).values().stream().collect(Collectors.toList()); }) .orElseGet(Collections::emptyList) ); }
private List<PoolConfigurer> resolvePoolConfigurers() { return Optional.ofNullable(this.poolConfigurers) .filter(poolConfigurers -> !poolConfigurers.isEmpty()) .orElseGet(() -> Optional.of(this.getBeanFactory()) .filter(beanFactory -> beanFactory instanceof ListableBeanFactory) .map(beanFactory -> { Map<String, PoolConfigurer> beansOfType = ((ListableBeanFactory) beanFactory) .getBeansOfType(PoolConfigurer.class, true, false); return nullSafeMap(beansOfType).values().stream().collect(Collectors.toList()); }) .orElseGet(Collections::emptyList) ); }
private Collection<Pool> resolvePools() { eagerlyInitializeSpringManagedPoolBeans(); return nullSafeMap(PoolManager.getAll()).values(); }
@Override public Collection<T> findAllById(Iterable<ID> ids) { List<ID> keys = Streamable.of(ids).stream().collect(StreamUtils.toUnmodifiableList()); return CollectionUtils.<ID, T>nullSafeMap(this.template.getAll(keys)).values().stream() .filter(Objects::nonNull).collect(Collectors.toList()); }
@Override public Collection<T> findAllById(Iterable<ID> ids) { List<ID> keys = Streamable.of(ids).stream().collect(StreamUtils.toUnmodifiableList()); return CollectionUtils.<ID, T>nullSafeMap(this.template.getAll(keys)).values().stream() .filter(Objects::nonNull).collect(Collectors.toList()); }