Class SchemaDefinition.FieldDefinition

java.lang.Object
org.springframework.data.solr.core.schema.SchemaDefinition.FieldDefinition
All Implemented Interfaces:
SchemaDefinition.SchemaField
Enclosing class:
SchemaDefinition

public static class SchemaDefinition.FieldDefinition extends Object implements SchemaDefinition.SchemaField
Since:
1.3
  • Constructor Details

    • FieldDefinition

      public FieldDefinition(String name)
    • FieldDefinition

      public FieldDefinition()
  • Method Details

    • setCopyFields

      public void setCopyFields(Collection<String> copyFields)
    • asMap

      public Map<String,Object> asMap()
      Returns:
      Since:
      2.1
    • fromMap

      public static SchemaDefinition.FieldDefinition fromMap(Map<String,Object> source)
      Parameters:
      source -
      Returns:
      Since:
      2.1
    • getName

      @Nullable public String getName()
    • getType

      @Nullable public String getType()
    • isStored

      public boolean isStored()
    • isIndexed

      public boolean isIndexed()
    • getDefaultValue

      @Nullable public Object getDefaultValue()
    • getCopyFields

      public List<String> getCopyFields()
    • getFilters

      public List<SchemaDefinition.Filter> getFilters()
    • getTokenizers

      public List<SchemaDefinition.Tokenizer> getTokenizers()
    • isMultiValued

      public boolean isMultiValued()
    • isRequired

      public boolean isRequired()
    • setName

      public void setName(@Nullable String name)
    • setType

      public void setType(@Nullable String type)
    • setStored

      public void setStored(boolean stored)
    • setIndexed

      public void setIndexed(boolean indexed)
    • setDefaultValue

      public void setDefaultValue(@Nullable Object defaultValue)
    • setFilters

      public void setFilters(List<SchemaDefinition.Filter> filters)
    • setTokenizers

      public void setTokenizers(List<SchemaDefinition.Tokenizer> tokenizers)
    • setMultiValued

      public void setMultiValued(boolean multiValued)
    • setRequired

      public void setRequired(boolean required)
    • equals

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

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

      protected boolean canEqual(Object other)
    • toString

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

      public static SchemaDefinition.FieldDefinition.Builder newFieldDefinition()
      Returns:
      Since:
      2.1