public class BasicMongoPersistentProperty extends AnnotationBasedPersistentProperty<MongoPersistentProperty> implements MongoPersistentProperty
MongoPersistentProperty
implementation.Type | Property and Description |
---|---|
boolean |
isId
Also considers fields as id that are of supported id type and name.
|
isVersionProperty
isVersionProperty
MongoPersistentProperty.PropertyToFieldNameConverter
association, field, information, name, owner, propertyDescriptor, rawType
Constructor and Description |
---|
BasicMongoPersistentProperty(Field field,
PropertyDescriptor propertyDescriptor,
MongoPersistentEntity<?> owner,
SimpleTypeHolder simpleTypeHolder)
Creates a new
BasicMongoPersistentProperty . |
Modifier and Type | Method and Description |
---|---|
protected 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.
|
boolean |
usePropertyAccess()
Returns whether property access shall be used for reading the property value.
|
findAnnotation, getSpelExpression, isAnnotationPresent, isTransient, isVersionProperty, toString
equals, getAssociation, getComponentType, getField, getGetter, getMapValueType, getName, getOwner, getPersistentEntityType, getRawType, getSetter, getType, getTypeInformation, hashCode, isArray, isCollectionLike, isEntity, isMap, shallBePersisted
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAssociation, getComponentType, getField, getGetter, getMapValueType, getName, getOwner, getPersistentEntityType, getRawType, getSetter, getSpelExpression, getType, getTypeInformation, isArray, isCollectionLike, isEntity, isMap, isTransient, isVersionProperty, shallBePersisted
isIdProperty
in interface PersistentProperty<MongoPersistentProperty>
isIdProperty
in class AnnotationBasedPersistentProperty<MongoPersistentProperty>
SUPPORTED_ID_PROPERTY_NAMES
,
SUPPORTED_ID_TYPES
public BasicMongoPersistentProperty(Field field, PropertyDescriptor propertyDescriptor, MongoPersistentEntity<?> owner, SimpleTypeHolder simpleTypeHolder)
BasicMongoPersistentProperty
.field
- propertyDescriptor
- owner
- simpleTypeHolder
- public boolean isAssociation()
isAssociation
in interface PersistentProperty<MongoPersistentProperty>
isAssociation
in class AnnotationBasedPersistentProperty<MongoPersistentProperty>
public boolean isIdProperty()
isIdProperty
in interface PersistentProperty<MongoPersistentProperty>
isIdProperty
in class 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 Association<MongoPersistentProperty> createAssociation()
createAssociation
in class 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()
public boolean usePropertyAccess()
MongoPersistentProperty
usePropertyAccess
in interface MongoPersistentProperty
Copyright © 2011-2013-2013 SpringSource. All Rights Reserved.