public abstract class RelatedToFieldAccessor extends Object implements FieldAccessor
Modifier and Type | Field and Description |
---|---|
protected org.neo4j.graphdb.Direction |
direction |
protected Neo4jPersistentProperty |
property |
protected Class<?> |
relatedType |
protected RelationshipHelper |
relationshipHelper |
protected Neo4jTemplate |
template |
protected org.neo4j.graphdb.RelationshipType |
type |
Constructor and Description |
---|
RelatedToFieldAccessor(Class<?> relatedType,
Neo4jTemplate template,
org.neo4j.graphdb.Direction direction,
org.neo4j.graphdb.RelationshipType type,
Neo4jPersistentProperty property) |
Modifier and Type | Method and Description |
---|---|
protected org.neo4j.graphdb.Node |
checkAndGetNode(Object entity) |
protected void |
createAddedRelationships(org.neo4j.graphdb.Node node,
Set<org.neo4j.graphdb.Node> targetNodes) |
protected Set<Object> |
createEntitySetFromRelationshipEndNodes(Object entity,
MappingPolicy mappingPolicy) |
protected Set<Object> |
createEntitySetFromRelationshipEndNodesUsingTypeProperty(Object entity,
MappingPolicy mappingPolicy) |
protected <T> ManagedFieldAccessorSet<T> |
createManagedSet(Object entity,
Set<T> result,
MappingPolicy mappingPolicy) |
protected Set<org.neo4j.graphdb.Node> |
createSetOfTargetNodes(Object newVal) |
Object |
getDefaultValue()
Returns a default implementation for a field or
null if none is provided. |
boolean |
isWriteable(Object entity) |
protected void |
removeMissingRelationships(org.neo4j.graphdb.Node node,
Set<org.neo4j.graphdb.Node> targetNodes) |
protected void |
removeMissingRelationships(org.neo4j.graphdb.Node node,
Set<org.neo4j.graphdb.Node> targetNodes,
Class targetType) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getValue, setValue
protected final org.neo4j.graphdb.RelationshipType type
protected final Neo4jPersistentProperty property
protected final org.neo4j.graphdb.Direction direction
protected final Class<?> relatedType
protected final Neo4jTemplate template
protected RelationshipHelper relationshipHelper
public RelatedToFieldAccessor(Class<?> relatedType, Neo4jTemplate template, org.neo4j.graphdb.Direction direction, org.neo4j.graphdb.RelationshipType type, Neo4jPersistentProperty property)
public boolean isWriteable(Object entity)
isWriteable
in interface FieldAccessor
protected <T> ManagedFieldAccessorSet<T> createManagedSet(Object entity, Set<T> result, MappingPolicy mappingPolicy)
public Object getDefaultValue()
FieldAccessor
null
if none is provided.
This default implementation is returned in detached mode by the DetachedEntityState
when the value of the field is get.
getDefaultValue
in interface FieldAccessor
null
if none is provided.protected org.neo4j.graphdb.Node checkAndGetNode(Object entity)
protected void removeMissingRelationships(org.neo4j.graphdb.Node node, Set<org.neo4j.graphdb.Node> targetNodes)
protected void removeMissingRelationships(org.neo4j.graphdb.Node node, Set<org.neo4j.graphdb.Node> targetNodes, Class targetType)
protected void createAddedRelationships(org.neo4j.graphdb.Node node, Set<org.neo4j.graphdb.Node> targetNodes)
protected Set<Object> createEntitySetFromRelationshipEndNodes(Object entity, MappingPolicy mappingPolicy)
protected Set<Object> createEntitySetFromRelationshipEndNodesUsingTypeProperty(Object entity, MappingPolicy mappingPolicy)
Copyright © 2011-2013-2013 SpringSource. All Rights Reserved.