Interface ConversionProvider

All Known Implementing Classes:
AbstractJavaTimeToStringConversion, AbstractJodaTypeToStringConversion, AbstractNumberToStringConversion, BigDecimalToBigIntegerConversion, BigDecimalToPrimitiveConversion, BigDecimalToStringConversion, BigDecimalToWrapperConversion, BigIntegerToPrimitiveConversion, BigIntegerToStringConversion, BigIntegerToWrapperConversion, CharToStringConversion, CharWrapperToStringConversion, CurrencyToStringConversion, DateToSqlDateConversion, DateToSqlTimeConversion, DateToSqlTimestampConversion, DateToStringConversion, EnumStringConversion, EnumToIntegerConversion, JavaInstantToDateConversion, JavaLocalDateTimeToDateConversion, JavaLocalDateTimeToLocalDateConversion, JavaLocalDateTimeToStringConversion, JavaLocalDateToDateConversion, JavaLocalDateToSqlDateConversion, JavaLocalDateToStringConversion, JavaLocalTimeToStringConversion, JavaZonedDateTimeToDateConversion, JavaZonedDateTimeToStringConversion, JodaDateTimeToCalendarConversion, JodaDateTimeToStringConversion, JodaLocalDateTimeToStringConversion, JodaLocalDateToStringConversion, JodaLocalTimeToStringConversion, JodaTimeToDateConversion, LocaleToStringConversion, OptionalWrapperConversionProvider, PrimitiveToPrimitiveConversion, PrimitiveToStringConversion, PrimitiveToWrapperConversion, ReverseConversion, SimpleConversion, StaticParseToStringConversion, StringBuilderToStringConversion, TypeToOptionalConversion, URLToStringConversion, UUIDToStringConversion, WrapperToStringConversion, WrapperToWrapperConversion

public interface ConversionProvider
Implementations create inline TypeConversions such as
  • (long)source,
  • Integer.valueOf(source) or
  • new SimpleDateFormat().format( source ).
Author:
Gunnar Morling
  • Method Details

    • to

      Assignment to(ConversionContext conversionContext)
      Creates the conversion from source to target of a property mapping.
      Parameters:
      conversionContext - ConversionContext providing optional information required for creating the conversion.
      Returns:
      A conversion from source to target.
    • from

      Assignment from(ConversionContext conversionContext)
      Creates the conversion from target to source of a property mapping.
      Parameters:
      conversionContext - ConversionContext providing optional information required for creating the conversion.
      Returns:
      A conversion from target to source.
    • getRequiredHelperMethods

      List<HelperMethod> getRequiredHelperMethods(ConversionContext conversionContext)
      Retrieves any helper methods required for creating the conversion.
      Parameters:
      conversionContext - ConversionContext providing optional information required for creating the conversion.
      Returns:
      any helper methods when required.
    • getRequiredHelperFields

      default List<FieldReference> getRequiredHelperFields(ConversionContext conversionContext)
      Retrieves any fields required for creating the conversion.
      Parameters:
      conversionContext - ConversionContext providing optional information required for creating the conversion.
      Returns:
      any fields when required.