15
15
*/
16
16
package org .springframework .data .repository .util ;
17
17
18
+ import reactor .adapter .RxJava1Adapter ;
18
19
import scala .Function0 ;
19
20
import scala .Option ;
20
21
import scala .runtime .AbstractFunction0 ;
38
39
39
40
import com .google .common .base .Optional ;
40
41
41
- import reactor .core .converter .DependencyUtils ;
42
42
import reactor .core .publisher .Flux ;
43
43
import reactor .core .publisher .Mono ;
44
44
import rx .Completable ;
@@ -81,7 +81,7 @@ public abstract class QueryExecutionConverters {
81
81
private static final boolean SCALA_PRESENT = ClassUtils .isPresent ("scala.Option" ,
82
82
QueryExecutionConverters .class .getClassLoader ());
83
83
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 " ,
85
85
QueryExecutionConverters .class .getClassLoader ());
86
86
private static final boolean RXJAVA_SINGLE_PRESENT = ClassUtils .isPresent ("rx.Single" ,
87
87
QueryExecutionConverters .class .getClassLoader ());
@@ -591,7 +591,7 @@ public enum PublisherToSingleConverter implements Converter<Publisher<?>, Single
591
591
592
592
@ Override
593
593
public Single <?> convert (Publisher <?> source ) {
594
- return DependencyUtils . convertFromPublisher (source , Single . class );
594
+ return RxJava1Adapter . publisherToSingle (source );
595
595
}
596
596
}
597
597
@@ -607,7 +607,7 @@ public enum PublisherToCompletableConverter implements Converter<Publisher<?>, C
607
607
608
608
@ Override
609
609
public Completable convert (Publisher <?> source ) {
610
- return DependencyUtils . convertFromPublisher (source , Completable . class );
610
+ return RxJava1Adapter . publisherToCompletable (source );
611
611
}
612
612
}
613
613
@@ -623,7 +623,7 @@ public enum PublisherToObservableConverter implements Converter<Publisher<?>, Ob
623
623
624
624
@ Override
625
625
public Observable <?> convert (Publisher <?> source ) {
626
- return DependencyUtils . convertFromPublisher (source , Observable . class );
626
+ return RxJava1Adapter . publisherToObservable (source );
627
627
}
628
628
}
629
629
@@ -639,7 +639,7 @@ public enum SingleToPublisherConverter implements Converter<Single<?>, Publisher
639
639
640
640
@ Override
641
641
public Publisher <?> convert (Single <?> source ) {
642
- return DependencyUtils . convertToPublisher (source );
642
+ return RxJava1Adapter . singleToMono (source );
643
643
}
644
644
}
645
645
@@ -655,7 +655,7 @@ public enum SingleToMonoConverter implements Converter<Single<?>, Mono<?>> {
655
655
656
656
@ Override
657
657
public Mono <?> convert (Single <?> source ) {
658
- return PublisherToMonoConverter .INSTANCE .convert (DependencyUtils . convertToPublisher (source ));
658
+ return PublisherToMonoConverter .INSTANCE .convert (RxJava1Adapter . singleToMono (source ));
659
659
}
660
660
}
661
661
@@ -671,7 +671,7 @@ public enum SingleToFluxConverter implements Converter<Single<?>, Flux<?>> {
671
671
672
672
@ Override
673
673
public Flux <?> convert (Single <?> source ) {
674
- return PublisherToFluxConverter .INSTANCE .convert (DependencyUtils . convertToPublisher (source ));
674
+ return PublisherToFluxConverter .INSTANCE .convert (RxJava1Adapter . singleToMono (source ));
675
675
}
676
676
}
677
677
@@ -687,7 +687,7 @@ public enum CompletableToPublisherConverter implements Converter<Completable, Pu
687
687
688
688
@ Override
689
689
public Publisher <?> convert (Completable source ) {
690
- return DependencyUtils . convertToPublisher (source );
690
+ return RxJava1Adapter . completableToMono (source );
691
691
}
692
692
}
693
693
@@ -719,7 +719,7 @@ public enum ObservableToPublisherConverter implements Converter<Observable<?>, P
719
719
720
720
@ Override
721
721
public Publisher <?> convert (Observable <?> source ) {
722
- return DependencyUtils . convertToPublisher (source );
722
+ return RxJava1Adapter . observableToFlux (source );
723
723
}
724
724
}
725
725
@@ -735,7 +735,7 @@ public enum ObservableToMonoConverter implements Converter<Observable<?>, Mono<?
735
735
736
736
@ Override
737
737
public Mono <?> convert (Observable <?> source ) {
738
- return PublisherToMonoConverter .INSTANCE .convert (DependencyUtils . convertToPublisher (source ));
738
+ return PublisherToMonoConverter .INSTANCE .convert (RxJava1Adapter . observableToFlux (source ));
739
739
}
740
740
}
741
741
@@ -751,7 +751,7 @@ public enum ObservableToFluxConverter implements Converter<Observable<?>, Flux<?
751
751
752
752
@ Override
753
753
public Flux <?> convert (Observable <?> source ) {
754
- return PublisherToFluxConverter . INSTANCE . convert ( DependencyUtils . convertToPublisher ( source ) );
754
+ return RxJava1Adapter . observableToFlux ( source );
755
755
}
756
756
}
757
757
0 commit comments