public class SimpleElasticsearchPersistentProperty extends AnnotationBasedPersistentProperty<ElasticsearchPersistentProperty> implements ElasticsearchPersistentProperty
PersistentProperty
implementation processingElasticsearchPersistentProperty.PropertyToFieldNameConverter
Constructor and Description |
---|
SimpleElasticsearchPersistentProperty(Property property,
PersistentEntity<?,ElasticsearchPersistentProperty> owner,
SimpleTypeHolder simpleTypeHolder) |
Modifier and Type | Method and Description |
---|---|
protected Association<ElasticsearchPersistentProperty> |
createAssociation() |
String |
getFieldName() |
boolean |
isIdProperty() |
boolean |
isImmutable() |
boolean |
isParentProperty()
Returns whether the current property is a potential parent property of the owning
ElasticsearchPersistentEntity . |
boolean |
isScoreProperty()
Returns whether the current property is a potential score property of the owning
ElasticsearchPersistentEntity . |
findAnnotation, findPropertyOrOwnerAnnotation, getAssociationTargetType, getSpelExpression, isAnnotationPresent, isAssociation, isTransient, isVersionProperty, isWritable, toString, usePropertyAccess
equals, getActualType, getAssociation, getComponentType, getField, getGetter, getMapValueType, getName, getOwner, getPersistentEntityTypes, getProperty, getRawType, getSetter, getType, getTypeInformation, getWither, hashCode, isArray, isCollectionLike, isEntity, isMap
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
findAnnotation, findPropertyOrOwnerAnnotation, getActualType, getAssociation, getAssociationTargetType, getComponentType, getField, getGetter, getMapValueType, getName, getOwner, getPersistentEntityTypes, getRawType, getRequiredAnnotation, getRequiredAssociation, getRequiredField, getRequiredGetter, getRequiredSetter, getRequiredWither, getSetter, getSpelExpression, getType, getTypeInformation, getWither, hasActualTypeAnnotation, isAnnotationPresent, isArray, isAssociation, isCollectionLike, isEntity, isMap, isTransient, isVersionProperty, isWritable, usePropertyAccess
public SimpleElasticsearchPersistentProperty(Property property, PersistentEntity<?,ElasticsearchPersistentProperty> owner, SimpleTypeHolder simpleTypeHolder)
public String getFieldName()
getFieldName
in interface ElasticsearchPersistentProperty
public boolean isIdProperty()
isIdProperty
in interface PersistentProperty<ElasticsearchPersistentProperty>
isIdProperty
in class AnnotationBasedPersistentProperty<ElasticsearchPersistentProperty>
protected Association<ElasticsearchPersistentProperty> createAssociation()
createAssociation
in class AbstractPersistentProperty<ElasticsearchPersistentProperty>
public boolean isScoreProperty()
ElasticsearchPersistentProperty
ElasticsearchPersistentEntity
. This method is mainly used by ElasticsearchPersistentEntity
implementation to discover score property candidates on ElasticsearchPersistentEntity
creation you should
rather call ElasticsearchPersistentEntity#isScoreProperty(PersistentProperty)
to determine whether the
current property is the score property of that ElasticsearchPersistentEntity
under consideration.isScoreProperty
in interface ElasticsearchPersistentProperty
public boolean isImmutable()
isImmutable
in interface PersistentProperty<ElasticsearchPersistentProperty>
isImmutable
in class AbstractPersistentProperty<ElasticsearchPersistentProperty>
public boolean isParentProperty()
ElasticsearchPersistentProperty
ElasticsearchPersistentEntity
. This method is mainly used by ElasticsearchPersistentEntity
implementation to discover parent property candidates on ElasticsearchPersistentEntity
creation you should
rather call ElasticsearchPersistentEntity#isParentProperty()
to determine whether the current property is
the parent property of that ElasticsearchPersistentEntity
under consideration.isParentProperty
in interface ElasticsearchPersistentProperty
Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.