Skip to content

Commit 20647db

Browse files
committed
DATACMNS-836 - Adopt Reactor 3.0.0.RC1 changes.
Switch from DependencyUtils to RxJava1Adapter.
1 parent a0e15b7 commit 20647db

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

src/main/java/org/springframework/data/repository/query/ReactiveWrapperConverters.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
*/
4141
public abstract class ReactiveWrapperConverters {
4242

43-
private static final boolean PROJECT_REACTOR_PRESENT = ClassUtils.isPresent("reactor.core.converter.DependencyUtils",
43+
private static final boolean PROJECT_REACTOR_PRESENT = ClassUtils.isPresent("reactor.core.publisher.Flux",
4444
QueryExecutionConverters.class.getClassLoader());
4545
private static final boolean RXJAVA_SINGLE_PRESENT = ClassUtils.isPresent("rx.Single",
4646
QueryExecutionConverters.class.getClassLoader());

src/main/java/org/springframework/data/repository/util/QueryExecutionConverters.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.springframework.data.repository.util;
1717

18+
import reactor.adapter.RxJava1Adapter;
1819
import scala.Function0;
1920
import scala.Option;
2021
import scala.runtime.AbstractFunction0;
@@ -38,7 +39,6 @@
3839

3940
import com.google.common.base.Optional;
4041

41-
import reactor.core.converter.DependencyUtils;
4242
import reactor.core.publisher.Flux;
4343
import reactor.core.publisher.Mono;
4444
import rx.Completable;
@@ -81,7 +81,7 @@ public abstract class QueryExecutionConverters {
8181
private static final boolean SCALA_PRESENT = ClassUtils.isPresent("scala.Option",
8282
QueryExecutionConverters.class.getClassLoader());
8383

84-
private static final boolean PROJECT_REACTOR_PRESENT = ClassUtils.isPresent("reactor.core.converter.DependencyUtils",
84+
private static final boolean PROJECT_REACTOR_PRESENT = ClassUtils.isPresent("reactor.adapter.RxJava1Adapter",
8585
QueryExecutionConverters.class.getClassLoader());
8686
private static final boolean RXJAVA_SINGLE_PRESENT = ClassUtils.isPresent("rx.Single",
8787
QueryExecutionConverters.class.getClassLoader());
@@ -591,7 +591,7 @@ public enum PublisherToSingleConverter implements Converter<Publisher<?>, Single
591591

592592
@Override
593593
public Single<?> convert(Publisher<?> source) {
594-
return DependencyUtils.convertFromPublisher(source, Single.class);
594+
return RxJava1Adapter.publisherToSingle(source);
595595
}
596596
}
597597

@@ -607,7 +607,7 @@ public enum PublisherToCompletableConverter implements Converter<Publisher<?>, C
607607

608608
@Override
609609
public Completable convert(Publisher<?> source) {
610-
return DependencyUtils.convertFromPublisher(source, Completable.class);
610+
return RxJava1Adapter.publisherToCompletable(source);
611611
}
612612
}
613613

@@ -623,7 +623,7 @@ public enum PublisherToObservableConverter implements Converter<Publisher<?>, Ob
623623

624624
@Override
625625
public Observable<?> convert(Publisher<?> source) {
626-
return DependencyUtils.convertFromPublisher(source, Observable.class);
626+
return RxJava1Adapter.publisherToObservable(source);
627627
}
628628
}
629629

@@ -639,7 +639,7 @@ public enum SingleToPublisherConverter implements Converter<Single<?>, Publisher
639639

640640
@Override
641641
public Publisher<?> convert(Single<?> source) {
642-
return DependencyUtils.convertToPublisher(source);
642+
return RxJava1Adapter.singleToMono(source);
643643
}
644644
}
645645

@@ -655,7 +655,7 @@ public enum SingleToMonoConverter implements Converter<Single<?>, Mono<?>> {
655655

656656
@Override
657657
public Mono<?> convert(Single<?> source) {
658-
return PublisherToMonoConverter.INSTANCE.convert(DependencyUtils.convertToPublisher(source));
658+
return PublisherToMonoConverter.INSTANCE.convert(RxJava1Adapter.singleToMono(source));
659659
}
660660
}
661661

@@ -671,7 +671,7 @@ public enum SingleToFluxConverter implements Converter<Single<?>, Flux<?>> {
671671

672672
@Override
673673
public Flux<?> convert(Single<?> source) {
674-
return PublisherToFluxConverter.INSTANCE.convert(DependencyUtils.convertToPublisher(source));
674+
return PublisherToFluxConverter.INSTANCE.convert(RxJava1Adapter.singleToMono(source));
675675
}
676676
}
677677

@@ -687,7 +687,7 @@ public enum CompletableToPublisherConverter implements Converter<Completable, Pu
687687

688688
@Override
689689
public Publisher<?> convert(Completable source) {
690-
return DependencyUtils.convertToPublisher(source);
690+
return RxJava1Adapter.completableToMono(source);
691691
}
692692
}
693693

@@ -719,7 +719,7 @@ public enum ObservableToPublisherConverter implements Converter<Observable<?>, P
719719

720720
@Override
721721
public Publisher<?> convert(Observable<?> source) {
722-
return DependencyUtils.convertToPublisher(source);
722+
return RxJava1Adapter.observableToFlux(source);
723723
}
724724
}
725725

@@ -735,7 +735,7 @@ public enum ObservableToMonoConverter implements Converter<Observable<?>, Mono<?
735735

736736
@Override
737737
public Mono<?> convert(Observable<?> source) {
738-
return PublisherToMonoConverter.INSTANCE.convert(DependencyUtils.convertToPublisher(source));
738+
return PublisherToMonoConverter.INSTANCE.convert(RxJava1Adapter.observableToFlux(source));
739739
}
740740
}
741741

@@ -751,7 +751,7 @@ public enum ObservableToFluxConverter implements Converter<Observable<?>, Flux<?
751751

752752
@Override
753753
public Flux<?> convert(Observable<?> source) {
754-
return PublisherToFluxConverter.INSTANCE.convert(DependencyUtils.convertToPublisher(source));
754+
return RxJava1Adapter.observableToFlux(source);
755755
}
756756
}
757757

0 commit comments

Comments
 (0)