Class ContextualExceptionBridge

java.lang.Object
org.hibernate.search.bridge.util.ContextualExceptionBridge
All Implemented Interfaces:
FieldBridge
Direct Known Subclasses:
ContextualException2WayBridge

public class ContextualExceptionBridge extends Object implements FieldBridge
Wrap the exception with an exception provide contextual feedback
  • Field Details

  • Constructor Details

    • ContextualExceptionBridge

      public ContextualExceptionBridge()
  • Method Details

    • setFieldBridge

      public ContextualExceptionBridge setFieldBridge(FieldBridge delegate)
    • setClass

      public ContextualExceptionBridge setClass(Class<?> clazz)
    • setFieldName

      public ContextualExceptionBridge setFieldName(String fieldName)
    • buildBridgeException

      protected BridgeException buildBridgeException(Exception e, String method)
    • set

      public void set(String name, Object value, Document document, LuceneOptions luceneOptions)
      Description copied from interface: FieldBridge
      Manipulate the document to index the given value.

      A common implementation is to add a Field with the given name to document following the parameters luceneOptions if the value is not null. {code} String fieldValue = convertToString(value); luceneOptions.addFieldToDocument(name, fieldValue, document); {code}

      Specified by:
      set in interface FieldBridge
      Parameters:
      name - The field to add to the Lucene document
      value - The actual value to index
      document - The Lucene document into which we want to index the value.
      luceneOptions - Contains the parameters used for adding value to the Lucene document.
    • pushMethod

      public ContextualExceptionBridge pushMethod(XMember xMember)
    • popMethod

      public ContextualExceptionBridge popMethod()