public static List<Object> toIds(Collection<Document> documents) { return documents.stream()// .map(it -> it.get(ID_FIELD))// .collect(StreamUtils.toUnmodifiableList()); }
private static Iterable<QueryParameterSetter> createSetters(List<ParameterBinding> parameterBindings, DeclaredQuery declaredQuery, QueryParameterSetterFactory... strategies) { return parameterBindings.stream() // .map(it -> createQueryParameterSetter(it, strategies, declaredQuery)) // .collect(StreamUtils.toUnmodifiableList()); }
@Override public <S extends T> List<S> insert(Iterable<S> entities) { Assert.notNull(entities, "The given Iterable of entities not be null!"); List<S> list = Streamable.of(entities).stream().collect(StreamUtils.toUnmodifiableList()); if (list.isEmpty()) { return list; } return new ArrayList<>(mongoOperations.insertAll(list)); }
@Override public <S extends T> Flux<S> insert(Iterable<S> entities) { Assert.notNull(entities, "The given Iterable of entities must not be null!"); List<S> source = Streamable.of(entities).stream().collect(StreamUtils.toUnmodifiableList()); return source.isEmpty() ? Flux.empty() : Flux.from(mongoOperations.insertAll(source)); }
@Override public Flux<T> findAllById(Iterable<ID> ids) { Assert.notNull(ids, "The given Iterable of Id's must not be null!"); return findAll(new Query(new Criteria(entityInformation.getIdAttribute()) .in(Streamable.of(ids).stream().collect(StreamUtils.toUnmodifiableList())))); }
@Override public Iterable<T> findAllById(Iterable<ID> ids) { return findAll(new Query(new Criteria(entityInformation.getIdAttribute()) .in(Streamable.of(ids).stream().collect(StreamUtils.toUnmodifiableList())))); }
public static List<Object> toIds(Collection<Document> documents) { return documents.stream()// .map(it -> it.get(ID_FIELD))// .collect(StreamUtils.toUnmodifiableList()); }
/** * Returns the {@link EntityLookup}s registered on this configuration. * * @param repositories must not be {@literal null}. * @return */ public List<EntityLookup<?>> getEntityLookups(Repositories repositories) { Assert.notNull(repositories, "Repositories must not be null!"); return lookupInformation.stream()// .map(it -> new RepositoriesEntityLookup<>(repositories, it))// .collect(StreamUtils.toUnmodifiableList()); }
@Override public <S extends T> List<S> insert(Iterable<S> entities) { Assert.notNull(entities, "The given Iterable of entities not be null!"); List<S> list = Streamable.of(entities).stream().collect(StreamUtils.toUnmodifiableList()); if (list.isEmpty()) { return list; } return new ArrayList<>(mongoOperations.insertAll(list)); }
@Override public <S extends T> Flux<S> insert(Iterable<S> entities) { Assert.notNull(entities, "The given Iterable of entities must not be null!"); List<S> source = Streamable.of(entities).stream().collect(StreamUtils.toUnmodifiableList()); return source.isEmpty() ? Flux.empty() : Flux.from(mongoOperations.insertAll(source)); }
@Override public Flux<T> findAllById(Iterable<ID> ids) { Assert.notNull(ids, "The given Iterable of Id's must not be null!"); return findAll(new Query(new Criteria(entityInformation.getIdAttribute()) .in(Streamable.of(ids).stream().collect(StreamUtils.toUnmodifiableList())))); }
@Override public Iterable<T> findAllById(Iterable<ID> ids) { return findAll(new Query(new Criteria(entityInformation.getIdAttribute()) .in(Streamable.of(ids).stream().collect(StreamUtils.toUnmodifiableList())))); }
private static Iterable<QueryParameterSetter> createSetters(List<StringQuery.ParameterBinding> parameterBindings, DeclaredQuery declaredQuery, QueryParameterSetterFactory... strategies) { return parameterBindings.stream() // .map(it -> createQueryParameterSetter(it, strategies, declaredQuery)) // .collect(StreamUtils.toUnmodifiableList()); }
/** * Creates a new {@link Revisions} instance using the given revisions. * * @param revisions must not be {@literal null}. * @param latestLast */ private Revisions(List<? extends Revision<N, T>> revisions, boolean latestLast) { Assert.notNull(revisions, "Revisions must not be null!"); this.revisions = revisions.stream()// .sorted(latestLast ? NATURAL_ORDER : NATURAL_ORDER.reversed())// .collect(StreamUtils.toUnmodifiableList()); this.latestLast = latestLast; }
private static Iterable<QueryParameterSetter> createSetters(List<ParameterBinding> parameterBindings, DeclaredQuery declaredQuery, QueryParameterSetterFactory... strategies) { return parameterBindings.stream() // .map(it -> createQueryParameterSetter(it, strategies, declaredQuery)) // .collect(StreamUtils.toUnmodifiableList()); }
/** * Returns {@link PropertyDescriptor}s for all properties exposed by the given type and all its super interfaces. * * @return */ List<PropertyDescriptor> getDescriptors() { return collectDescriptors().distinct().collect(StreamUtils.toUnmodifiableList()); }
@SuppressWarnings("unchecked") private List<Revision<N, T>> toRevisions(Map<N, T> source, Map<Number, Object> revisionEntities) { return source.entrySet().stream() // .map(entry -> Revision.of( // (RevisionMetadata<N>) getRevisionMetadata(revisionEntities.get(entry.getKey())), // entry.getValue())) // .sorted() // .collect(StreamUtils.toUnmodifiableList()); }
@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()); }
@Override public List<T> findAllById(Iterable<ID> ids) { Assert.notNull(ids, "The given Iterable of id's must not be null"); List<ID> idCollection = Streamable.of(ids).stream().collect(StreamUtils.toUnmodifiableList()); return operations.select(Query.query(where(entityInformation.getIdAttribute()).in(idCollection)), entityInformation.getJavaType()); }