|
|
|
|
@ -105,8 +105,8 @@ public abstract class QueryExecutionConverters {
@@ -105,8 +105,8 @@ public abstract class QueryExecutionConverters {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (JAVASLANG_PRESENT) { |
|
|
|
|
WRAPPER_TYPES.add(NullableWrapperToJavaSlangOptionConverter.getWrapperType()); |
|
|
|
|
UNWRAPPERS.add(JavaSlangOptionUnwrapper.INSTANCE); |
|
|
|
|
WRAPPER_TYPES.add(NullableWrapperToJavaslangOptionConverter.getWrapperType()); |
|
|
|
|
UNWRAPPERS.add(JavaslangOptionUnwrapper.INSTANCE); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (ReactiveWrappers.isAvailable()) { |
|
|
|
|
@ -179,7 +179,7 @@ public abstract class QueryExecutionConverters {
@@ -179,7 +179,7 @@ public abstract class QueryExecutionConverters {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (JAVASLANG_PRESENT) { |
|
|
|
|
conversionService.addConverter(new NullableWrapperToJavaSlangOptionConverter(conversionService)); |
|
|
|
|
conversionService.addConverter(new NullableWrapperToJavaslangOptionConverter(conversionService)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
conversionService.addConverter(new NullableWrapperToFutureConverter(conversionService)); |
|
|
|
|
@ -426,7 +426,7 @@ public abstract class QueryExecutionConverters {
@@ -426,7 +426,7 @@ public abstract class QueryExecutionConverters {
|
|
|
|
|
* @author Oliver Gierke |
|
|
|
|
* @since 1.13 |
|
|
|
|
*/ |
|
|
|
|
private static class NullableWrapperToJavaSlangOptionConverter extends AbstractWrapperTypeConverter { |
|
|
|
|
private static class NullableWrapperToJavaslangOptionConverter extends AbstractWrapperTypeConverter { |
|
|
|
|
|
|
|
|
|
private static final Method OF_METHOD; |
|
|
|
|
private static final Method NONE_METHOD; |
|
|
|
|
@ -437,11 +437,11 @@ public abstract class QueryExecutionConverters {
@@ -437,11 +437,11 @@ public abstract class QueryExecutionConverters {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Creates a new {@link NullableWrapperToJavaSlangOptionConverter} using the given {@link ConversionService}. |
|
|
|
|
* Creates a new {@link NullableWrapperToJavaslangOptionConverter} using the given {@link ConversionService}. |
|
|
|
|
* |
|
|
|
|
* @param conversionService must not be {@literal null}. |
|
|
|
|
*/ |
|
|
|
|
public NullableWrapperToJavaSlangOptionConverter(ConversionService conversionService) { |
|
|
|
|
public NullableWrapperToJavaslangOptionConverter(ConversionService conversionService) { |
|
|
|
|
super(conversionService, createEmptyOption(), getWrapperType()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -539,12 +539,12 @@ public abstract class QueryExecutionConverters {
@@ -539,12 +539,12 @@ public abstract class QueryExecutionConverters {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Converter to unwrap JavaSlang {@link javaslang.control.Option} instances. |
|
|
|
|
* Converter to unwrap Javaslang {@link javaslang.control.Option} instances. |
|
|
|
|
* |
|
|
|
|
* @author Oliver Gierke |
|
|
|
|
* @since 1.13 |
|
|
|
|
*/ |
|
|
|
|
private static enum JavaSlangOptionUnwrapper implements Converter<Object, Object> { |
|
|
|
|
private static enum JavaslangOptionUnwrapper implements Converter<Object, Object> { |
|
|
|
|
|
|
|
|
|
INSTANCE; |
|
|
|
|
|
|
|
|
|
|