| Constructor and Description |
|---|
CustomConversions()
Creates an empty
CustomConversions object. |
CustomConversions(List<?> converters)
Creates a new
CustomConversions instance registering the given converters. |
| Modifier and Type | Method and Description |
|---|---|
Class<?> |
getCustomWriteTarget(Class<?> sourceType)
Returns the target type to convert to in case we have a custom conversion registered to convert the given source
type into a Redis native one.
|
Class<?> |
getCustomWriteTarget(Class<?> sourceType,
Class<?> requestedTargetType)
Returns the target type we can readTargetWriteLocl an inject of the given source type to.
|
SimpleTypeHolder |
getSimpleTypeHolder()
Returns the underlying
SimpleTypeHolder. |
boolean |
hasCustomReadTarget(Class<?> sourceType,
Class<?> requestedTargetType)
Returns whether we have a custom conversion registered to readTargetReadLock the given source into the given target
type.
|
boolean |
hasCustomWriteTarget(Class<?> sourceType)
Returns whether we have a custom conversion registered to readTargetWriteLocl into a Redis native type.
|
boolean |
hasCustomWriteTarget(Class<?> sourceType,
Class<?> requestedTargetType)
Returns whether we have a custom conversion registered to readTargetWriteLocl an object of the given source type
into an object of the given Redis native target type.
|
boolean |
isSimpleType(Class<?> type)
Returns whether the given type is considered to be simple.
|
void |
registerConvertersIn(GenericConversionService conversionService)
Populates the given
GenericConversionService with the convertes registered. |
public CustomConversions()
CustomConversions object.public CustomConversions(List<?> converters)
CustomConversions instance registering the given converters.converters - public SimpleTypeHolder getSimpleTypeHolder()
SimpleTypeHolder.public boolean isSimpleType(Class<?> type)
Converter registered for a particular type.type - SimpleTypeHolder.isSimpleType(Class)public void registerConvertersIn(GenericConversionService conversionService)
GenericConversionService with the convertes registered.conversionService - public Class<?> getCustomWriteTarget(Class<?> sourceType)
sourceType - must not be nullpublic Class<?> getCustomWriteTarget(Class<?> sourceType, Class<?> requestedTargetType)
expectedTargetType is null we will simply
return the first target type matching or null if no conversion can be found.sourceType - must not be nullrequestedTargetType - public boolean hasCustomWriteTarget(Class<?> sourceType)
sourceType - must not be nullpublic boolean hasCustomWriteTarget(Class<?> sourceType, Class<?> requestedTargetType)
sourceType - must not be null.requestedTargetType - public boolean hasCustomReadTarget(Class<?> sourceType, Class<?> requestedTargetType)
sourceType - must not be nullrequestedTargetType - must not be nullCopyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.