public class BasicMongoPersistentProperty extends AnnotationBasedPersistentProperty<MongoPersistentProperty> implements MongoPersistentProperty
MongoPersistentProperty
implementation.Type | Property and Description |
---|---|
boolean |
isExplicitId
Returns whether the property is explicitly marked as an identifier property of the owning
PersistentEntity . |
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,
FieldNamingStrategy fieldNamingStrategy)
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 |
isExplicitIdProperty()
Returns whether the property is explicitly marked as an identifier property of the owning
PersistentEntity . |
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, getActualType, 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
findAnnotation, getActualType, getAssociation, getComponentType, getField, getGetter, getMapValueType, getName, getOwner, getPersistentEntityType, getRawType, getSetter, getSpelExpression, getType, getTypeInformation, isAnnotationPresent, isArray, isCollectionLike, isEntity, isMap, isTransient, isVersionProperty, shallBePersisted
isIdProperty
in interface PersistentProperty<MongoPersistentProperty>
isIdProperty
in class AnnotationBasedPersistentProperty<MongoPersistentProperty>
SUPPORTED_ID_PROPERTY_NAMES
,
SUPPORTED_ID_TYPES
isExplicitIdProperty
in interface MongoPersistentProperty
public BasicMongoPersistentProperty(Field field, PropertyDescriptor propertyDescriptor, MongoPersistentEntity<?> owner, SimpleTypeHolder simpleTypeHolder, FieldNamingStrategy fieldNamingStrategy)
BasicMongoPersistentProperty
.field
- propertyDescriptor
- owner
- simpleTypeHolder
- fieldNamingStrategy
- 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 boolean isExplicitIdProperty()
MongoPersistentProperty
PersistentEntity
.
A property is an explicit id property if it is annotated with @see Id
.isExplicitIdProperty
in interface MongoPersistentProperty
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-2014 Pivotal. All Rights Reserved.