org.springframework.data.gemfire.mapping
Class GemfirePersistentProperty

java.lang.Object
  extended by org.springframework.data.mapping.model.AbstractPersistentProperty<P>
      extended by org.springframework.data.mapping.model.AnnotationBasedPersistentProperty<GemfirePersistentProperty>
          extended by org.springframework.data.gemfire.mapping.GemfirePersistentProperty
All Implemented Interfaces:
org.springframework.data.mapping.PersistentProperty<GemfirePersistentProperty>

public class GemfirePersistentProperty
extends org.springframework.data.mapping.model.AnnotationBasedPersistentProperty<GemfirePersistentProperty>

PersistentProperty implementation to for Gemfire related metadata.


Field Summary
 
Fields inherited from class org.springframework.data.mapping.model.AbstractPersistentProperty
association, field, information, name, owner, propertyDescriptor, rawType
 
Constructor Summary
GemfirePersistentProperty(Field field, PropertyDescriptor propertyDescriptor, org.springframework.data.mapping.PersistentEntity<?,GemfirePersistentProperty> owner, org.springframework.data.mapping.model.SimpleTypeHolder simpleTypeHolder)
          Constructs an instance of the GemfirePersistentProperty with entity information.
 
Method Summary
protected  org.springframework.data.mapping.Association<GemfirePersistentProperty> createAssociation()
           
 
Methods inherited from class org.springframework.data.mapping.model.AnnotationBasedPersistentProperty
findAnnotation, findPropertyOrOwnerAnnotation, getSpelExpression, isAnnotationPresent, isAssociation, isIdProperty, isTransient, isVersionProperty, toString, usePropertyAccess
 
Methods inherited from class org.springframework.data.mapping.model.AbstractPersistentProperty
equals, getActualType, getAssociation, getComponentType, getField, getGetter, getMapValueType, getName, getOwner, getPersistentEntityType, getRawType, getSetter, getType, getTypeInformation, hashCode, isArray, isCollectionLike, isEntity, isMap, shallBePersisted
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GemfirePersistentProperty

public GemfirePersistentProperty(Field field,
                                 PropertyDescriptor propertyDescriptor,
                                 org.springframework.data.mapping.PersistentEntity<?,GemfirePersistentProperty> owner,
                                 org.springframework.data.mapping.model.SimpleTypeHolder simpleTypeHolder)
Constructs an instance of the GemfirePersistentProperty with entity information.

Parameters:
field - the entity field corresponding to the persistent property.
propertyDescriptor - PropertyDescriptor for the entity's persistent property.
owner - the entity owning the persistent property.
simpleTypeHolder - type holder for primitive types.
Method Detail

createAssociation

protected org.springframework.data.mapping.Association<GemfirePersistentProperty> createAssociation()
Specified by:
createAssociation in class org.springframework.data.mapping.model.AbstractPersistentProperty<GemfirePersistentProperty>