Interface HintValueConverter

All Known Implementing Classes:
HintValueConverter.EnumToInteger, HintValueConverter.OpenJPAEnumToInteger, HintValueConverter.StringToBoolean, HintValueConverter.StringToInteger, MixedLockLevelsHelper

public interface HintValueConverter
Converts a given user-specified value to a target type consumable by the kernel. Used by hint processing.
Since:
2.0.0
Author:
Pinaki Poddar
  • Method Details

    • convert

      Object convert(Object original)
      Convert the user-specified value to a kernel consumable value.
      Parameters:
      original - the user-specified value
      Returns:
      an equivalent value consumable by a kernel construct.
      Throws:
      IllegalArgumentException - if the given value can not be converted.
    • canConvert

      boolean canConvert(Class<?> type)
      Affirm if this receiver can convert the value of the given type.