Spring Data Neo4j

org.springframework.data.neo4j.fieldaccess
Class DynamicPropertiesFieldAccessorFactory.DynamicPropertiesFieldAccessor

java.lang.Object
  extended by org.springframework.data.neo4j.fieldaccess.DynamicPropertiesFieldAccessorFactory.DynamicPropertiesFieldAccessor
All Implemented Interfaces:
FieldAccessor
Enclosing class:
DynamicPropertiesFieldAccessorFactory

public static class DynamicPropertiesFieldAccessorFactory.DynamicPropertiesFieldAccessor
extends Object
implements FieldAccessor


Constructor Summary
DynamicPropertiesFieldAccessorFactory.DynamicPropertiesFieldAccessor(Neo4jTemplate template, String propertyName, Neo4jPersistentProperty field)
           
 
Method Summary
 Object getDefaultImplementation()
          Returns a default implementation for a field or null if none is provided.
 Object getValue(Object entity)
           
 boolean isWriteable(Object entity)
           
 Object setValue(Object entity, Object newVal)
          handles field write modification.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicPropertiesFieldAccessorFactory.DynamicPropertiesFieldAccessor

public DynamicPropertiesFieldAccessorFactory.DynamicPropertiesFieldAccessor(Neo4jTemplate template,
                                                                            String propertyName,
                                                                            Neo4jPersistentProperty field)
Method Detail

setValue

public Object setValue(Object entity,
                       Object newVal)
Description copied from interface: FieldAccessor
handles field write modification.

Specified by:
setValue in interface FieldAccessor
Returns:
the written value or a DoReturn wrapper with the written value or null. DoReturn indicates that the aspect should not proceed to the original field access but instead return immediately.

getValue

public Object getValue(Object entity)
Specified by:
getValue in interface FieldAccessor
Returns:
the value or a DoReturn wrapper with the value for the field. DoReturn indicates that the aspect should not proceed to the original field access but instead return immediately.

isWriteable

public boolean isWriteable(Object entity)
Specified by:
isWriteable in interface FieldAccessor
Returns:
false for read only or computed fields, true otherwise

getDefaultImplementation

public Object getDefaultImplementation()
Description copied from interface: FieldAccessor
Returns a default implementation for a field or null if none is provided.

This default implementation is returned in detached mode by the DetachedEntityState when the value of the field is get.

Specified by:
getDefaultImplementation in interface FieldAccessor
Returns:
a default implementation for a field or null if none is provided.

Spring Data Neo4j

Copyright © 2011 SpringSource. All Rights Reserved.