Class AbstractFieldMapping

java.lang.Object
com.atlassian.confluence.plugins.index.api.mapping.AbstractFieldMapping
All Implemented Interfaces:
FieldMapping
Direct Known Subclasses:
BinaryFieldMapping, BooleanFieldMapping, DateFieldMapping, DoubleFieldMapping, FloatFieldMapping, IntFieldMapping, LongFieldMapping, NestedStringFieldMapping, StringFieldMapping, TextFieldMapping

@ParametersAreNonnullByDefault public abstract class AbstractFieldMapping extends Object implements FieldMapping
This class provides a skeletal implementation of the FieldMapping interface.
Since:
8.6
  • Constructor Details

    • AbstractFieldMapping

      protected AbstractFieldMapping(AbstractFieldMapping.Builder builder)
    • AbstractFieldMapping

      protected AbstractFieldMapping(String name, boolean stored, boolean indexed)
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface FieldMapping
      Returns:
      name of the field
    • isStored

      public boolean isStored()
      Specified by:
      isStored in interface FieldMapping
      Returns:
      true if the original field value is stored, so it can be retrieved.
    • isIndexed

      public boolean isIndexed()
      Specified by:
      isIndexed in interface FieldMapping
      Returns:
      true if the field is indexed, so it can be searched
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object