Spring Data MongoDB

org.springframework.data.mongodb.core.mapping
Interface MongoPersistentProperty

All Superinterfaces:
PersistentProperty<MongoPersistentProperty>
All Known Implementing Classes:
BasicMongoPersistentProperty, CachingMongoPersistentProperty

public interface MongoPersistentProperty
extends PersistentProperty<MongoPersistentProperty>

MongoDB specific PersistentProperty extension.

Author:
Oliver Gierke, Patryk Wasik

Nested Class Summary
static class MongoPersistentProperty.PropertyToFieldNameConverter
          Simple Converter implementation to transform a MongoPersistentProperty into its field name.
 
Method Summary
 DBRef getDBRef()
          Returns the DBRef if the property is a reference.
 String getFieldName()
          Returns the name of the field a property is persisted to.
 int getFieldOrder()
          Returns the order of the field if defined.
 boolean isDbReference()
          Returns whether the propert is a DBRef.
 boolean usePropertyAccess()
          Returns whether property access shall be used for reading the property value.
 
Methods inherited from interface org.springframework.data.mapping.PersistentProperty
getAssociation, getComponentType, getField, getGetter, getMapValueType, getName, getOwner, getPersistentEntityType, getRawType, getSetter, getSpelExpression, getType, getTypeInformation, isArray, isAssociation, isCollectionLike, isEntity, isIdProperty, isMap, isTransient, isVersionProperty, shallBePersisted
 

Method Detail

getFieldName

String getFieldName()
Returns the name of the field a property is persisted to.

Returns:

getFieldOrder

int getFieldOrder()
Returns the order of the field if defined. Will return -1 if undefined.

Returns:

isDbReference

boolean isDbReference()
Returns whether the propert is a DBRef. If this returns true you can expect getDBRef() to return an non-null value.

Returns:

getDBRef

DBRef getDBRef()
Returns the DBRef if the property is a reference.

Returns:
See Also:
isDbReference()

usePropertyAccess

boolean usePropertyAccess()
Returns whether property access shall be used for reading the property value. This means it will use the getter instead of field access.

Returns:

Spring Data MongoDB

Copyright © 2011-2013-2013 SpringSource. All Rights Reserved.