Class EnumBridge

java.lang.Object
org.hibernate.search.bridge.builtin.EnumBridge
All Implemented Interfaces:
AppliedOnTypeAwareBridge, StringBridge, TwoWayStringBridge

public class EnumBridge extends Object implements TwoWayStringBridge, AppliedOnTypeAwareBridge
Map an Enum field
  • Constructor Details

    • EnumBridge

      public EnumBridge()
  • Method Details

    • stringToObject

      public Enum<? extends Enum> stringToObject(String stringValue)
      Description copied from interface: TwoWayStringBridge
      Convert the index string representation to an object.
      Specified by:
      stringToObject in interface TwoWayStringBridge
      Parameters:
      stringValue - The index value.
      Returns:
      Takes the string representation from the Lucene index and transforms it back into the original Object.
    • objectToString

      public String objectToString(Object object)
      Description copied from interface: StringBridge
      Converts the object representation to a string.
      Specified by:
      objectToString in interface StringBridge
      Parameters:
      object - The object to transform into a string representation.
      Returns:
      String representation of the given object to be stored in Lucene index. The return string must not be null. It can be empty though.
    • setAppliedOnType

      public void setAppliedOnType(Class<?> returnType)
      Description copied from interface: AppliedOnTypeAwareBridge
      Set the return type of the bridge (the type of the field linked to the bridge).
      Specified by:
      setAppliedOnType in interface AppliedOnTypeAwareBridge
      Parameters:
      returnType - return type