public class BasicMongoPersistentProperty extends org.springframework.data.mapping.model.AnnotationBasedPersistentProperty<MongoPersistentProperty> implements MongoPersistentProperty
PersistentProperty
implementation.MongoPersistentProperty.PropertyToFieldNameConverter
Constructor and Description |
---|
BasicMongoPersistentProperty(Field field,
PropertyDescriptor propertyDescriptor,
MongoPersistentEntity<?> owner,
org.springframework.data.mapping.model.SimpleTypeHolder simpleTypeHolder)
Creates a new
BasicMongoPersistentProperty . |
Modifier and Type | Method and Description |
---|---|
protected org.springframework.data.mapping.Association<MongoPersistentProperty> |
createAssociation() |
DBRef |
getDBRef()
Returns the
DBRef if the property is a reference. |
String |
getFieldName()
Returns the key to be used to store the value of the property inside a Mongo
DBObject . |
int |
getFieldOrder()
Returns the order of the field if defined.
|
boolean |
isAssociation() |
boolean |
isDbReference()
Returns whether the propert is a
DBRef . |
boolean |
isIdProperty()
Also considers fields as id that are of supported id type and name.
|
getSpelExpression, isTransient
equals, getAssociation, getComponentType, getField, getGetter, getMapValueType, getName, getOwner, getPersistentEntityType, getRawType, getSetter, getType, getTypeInformation, hashCode, isArray, isCollectionLike, isEntity, isMap, shallBePersisted
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getAssociation, getComponentType, getField, getGetter, getMapValueType, getName, getOwner, getPersistentEntityType, getRawType, getSetter, getSpelExpression, getType, getTypeInformation, isArray, isCollectionLike, isEntity, isMap, isTransient, shallBePersisted
public BasicMongoPersistentProperty(Field field, PropertyDescriptor propertyDescriptor, MongoPersistentEntity<?> owner, org.springframework.data.mapping.model.SimpleTypeHolder simpleTypeHolder)
BasicMongoPersistentProperty
.field
- propertyDescriptor
- owner
- simpleTypeHolder
- public boolean isAssociation()
isAssociation
in interface org.springframework.data.mapping.PersistentProperty<MongoPersistentProperty>
isAssociation
in class org.springframework.data.mapping.model.AnnotationBasedPersistentProperty<MongoPersistentProperty>
public boolean isIdProperty()
isIdProperty
in interface org.springframework.data.mapping.PersistentProperty<MongoPersistentProperty>
isIdProperty
in class org.springframework.data.mapping.model.AnnotationBasedPersistentProperty<MongoPersistentProperty>
SUPPORTED_ID_PROPERTY_NAMES
,
SUPPORTED_ID_TYPES
public String getFieldName()
DBObject
.getFieldName
in interface MongoPersistentProperty
public int getFieldOrder()
MongoPersistentProperty
getFieldOrder
in interface MongoPersistentProperty
protected org.springframework.data.mapping.Association<MongoPersistentProperty> createAssociation()
createAssociation
in class org.springframework.data.mapping.model.AbstractPersistentProperty<MongoPersistentProperty>
public boolean isDbReference()
MongoPersistentProperty
DBRef
. If this returns true you can expect
MongoPersistentProperty.getDBRef()
to return an non-null value.isDbReference
in interface MongoPersistentProperty
public DBRef getDBRef()
MongoPersistentProperty
DBRef
if the property is a reference.getDBRef
in interface MongoPersistentProperty
MongoPersistentProperty.isDbReference()
Copyright © 2012. All Rights Reserved.