Spring Data Neo4j

org.springframework.data.neo4j.fieldaccess
Class RelationshipHelper

java.lang.Object
  extended by org.springframework.data.neo4j.fieldaccess.RelationshipHelper

public class RelationshipHelper
extends Object

Since:
28.02.12
Author:
mh

Constructor Summary
RelationshipHelper(Neo4jTemplate template, org.neo4j.graphdb.Direction direction, org.neo4j.graphdb.RelationshipType type)
           
 
Method Summary
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, Class<?> relatedType)
           
protected  Set<org.neo4j.graphdb.Node> createSetOfTargetNodes(Object newVal, Class<?> relatedType)
           
protected  org.neo4j.graphdb.Relationship createSingleRelationship(org.neo4j.graphdb.Node start, org.neo4j.graphdb.Node end)
           
protected  org.neo4j.graphdb.Node getNode(Object entity)
           
protected  org.neo4j.graphdb.Node getOrCreateState(Object value)
           
 Iterable<org.neo4j.graphdb.Relationship> getRelationships(org.neo4j.graphdb.Node node)
           
 org.neo4j.graphdb.Relationship getSingleRelationship(org.neo4j.graphdb.Node node)
           
protected  Iterable<org.neo4j.graphdb.Node> getStatesFromEntity(Object entity)
           
protected  org.neo4j.graphdb.Relationship obtainSingleRelationship(org.neo4j.graphdb.Node start, org.neo4j.graphdb.Node end)
           
protected  void removeMissingRelationshipsInStoreAndKeepOnlyNewRelationShipsInSet(org.neo4j.graphdb.Node node, Set<org.neo4j.graphdb.Node> targetNodes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RelationshipHelper

public RelationshipHelper(Neo4jTemplate template,
                          org.neo4j.graphdb.Direction direction,
                          org.neo4j.graphdb.RelationshipType type)
Method Detail

obtainSingleRelationship

protected org.neo4j.graphdb.Relationship obtainSingleRelationship(org.neo4j.graphdb.Node start,
                                                                  org.neo4j.graphdb.Node end)

checkAndGetNode

protected org.neo4j.graphdb.Node checkAndGetNode(Object entity)

removeMissingRelationshipsInStoreAndKeepOnlyNewRelationShipsInSet

protected void removeMissingRelationshipsInStoreAndKeepOnlyNewRelationShipsInSet(org.neo4j.graphdb.Node node,
                                                                                 Set<org.neo4j.graphdb.Node> targetNodes)

createAddedRelationships

protected void createAddedRelationships(org.neo4j.graphdb.Node node,
                                        Set<org.neo4j.graphdb.Node> targetNodes)

createSetOfTargetNodes

protected Set<org.neo4j.graphdb.Node> createSetOfTargetNodes(Object newVal,
                                                             Class<?> relatedType)

getOrCreateState

protected org.neo4j.graphdb.Node getOrCreateState(Object value)

createEntitySetFromRelationshipEndNodes

protected Set<Object> createEntitySetFromRelationshipEndNodes(Object entity,
                                                              MappingPolicy mappingPolicy,
                                                              Class<?> relatedType)

createSingleRelationship

protected org.neo4j.graphdb.Relationship createSingleRelationship(org.neo4j.graphdb.Node start,
                                                                  org.neo4j.graphdb.Node end)

getStatesFromEntity

protected Iterable<org.neo4j.graphdb.Node> getStatesFromEntity(Object entity)

getNode

protected org.neo4j.graphdb.Node getNode(Object entity)

getRelationships

public Iterable<org.neo4j.graphdb.Relationship> getRelationships(org.neo4j.graphdb.Node node)

getSingleRelationship

public org.neo4j.graphdb.Relationship getSingleRelationship(org.neo4j.graphdb.Node node)

Spring Data Neo4j

Copyright © 2012 SpringSource. All Rights Reserved.