Class PojoEntityReference

java.lang.Object
org.hibernate.search.mapper.pojo.common.spi.PojoEntityReference
All Implemented Interfaces:
org.hibernate.search.engine.common.EntityReference

public final class PojoEntityReference extends Object implements org.hibernate.search.engine.common.EntityReference
A simple, default implementation for EntityReference for POJO-based mappers.

Should be used instead of custom implementations, whose support is going to be removed in the future.

  • Constructor Details

  • Method Details

    • withDefaultName

      public static org.hibernate.search.engine.common.EntityReference withDefaultName(Class<?> javaClass, Object id)
    • withName

      public static org.hibernate.search.engine.common.EntityReference withName(Class<?> javaClass, String entityName, Object id)
    • type

      public Class<?> type()
      Specified by:
      type in interface org.hibernate.search.engine.common.EntityReference
    • name

      public String name()
      Specified by:
      name in interface org.hibernate.search.engine.common.EntityReference
    • id

      public Object id()
      Specified by:
      id in interface org.hibernate.search.engine.common.EntityReference
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object