Class ObjectToOptionalConverter

java.lang.Object
io.beanmapper.core.converter.impl.ObjectToOptionalConverter
All Implemented Interfaces:
BeanConverter

public class ObjectToOptionalConverter extends Object implements BeanConverter
This converter facilitates the conversion of an object to an Optional wrapping another object. This converter does not support the conversion of complex datastructures, such as Collections, to Optionals. If that functionality is required, please first revise your design. If that is not possible - or undesirable - create a custom converter for your specific conversion.
  • Constructor Details

    • ObjectToOptionalConverter

      public ObjectToOptionalConverter()
  • Method Details

    • convert

      public <S, T> T convert(BeanMapper beanMapper, S source, Class<T> targetClass, BeanPropertyMatch beanPropertyMatch)
      Description copied from interface: BeanConverter
      Converts the source instance into the desired target type.
      Specified by:
      convert in interface BeanConverter
      Parameters:
      beanMapper - the instance of BeanMapper to use for further mappings
      source - the source instance
      targetClass - the desired target type
      beanPropertyMatch - information on the field pair (source / target)
      Returns:
      the converted source instance
    • match

      public boolean match(Class<?> sourceClass, Class<?> targetClass)
      Description copied from interface: BeanConverter
      Determines whether the conversion of our source type to a target type is supported by this converter.
      Specified by:
      match in interface BeanConverter
      Parameters:
      sourceClass - the source class
      targetClass - the target class
      Returns:
      true if the conversion is supported, else false