public class EntityStateHandler extends Object
Constructor and Description |
---|
EntityStateHandler(Neo4jMappingContext mappingContext,
GraphDatabase graphDatabase) |
Modifier and Type | Method and Description |
---|---|
RelationshipResult |
createRelationshipBetween(Object source,
Object target,
String type,
boolean allowDuplicates) |
boolean |
equals(Object first,
Object second) |
<S extends org.neo4j.graphdb.PropertyContainer> |
getPersistentState(Object entity) |
<S extends org.neo4j.graphdb.PropertyContainer> |
getPersistentState(Object entity,
boolean check) |
<R extends org.neo4j.graphdb.PropertyContainer> |
getPersistentState(Object entity,
Class<R> type) |
org.neo4j.graphdb.Relationship |
getRelationshipBetween(Object source,
Object target,
String type) |
Iterable<org.neo4j.graphdb.Relationship> |
getRelationshipsBetween(Object source,
Object target,
String type) |
int |
hashCode(Object entity) |
boolean |
hasPersistentState(Object entity) |
boolean |
isManaged(Class type) |
boolean |
isManaged(Object entity) |
boolean |
isNodeEntity(Class<?> targetType) |
boolean |
isRelationshipEntity(Class targetType) |
RelationshipResult |
relateTo(Object source,
Object target,
String type) |
RelationshipResult |
removeRelationshipTo(Object source,
Object target,
String relationshipType) |
<S extends org.neo4j.graphdb.PropertyContainer> |
setPersistentState(Object entity,
S state) |
<S extends org.neo4j.graphdb.PropertyContainer> |
useOrCreateState(Object entity,
S state,
org.neo4j.graphdb.RelationshipType annotationProvidedRelationshipType) |
public EntityStateHandler(Neo4jMappingContext mappingContext, GraphDatabase graphDatabase)
public <S extends org.neo4j.graphdb.PropertyContainer> void setPersistentState(Object entity, S state)
public boolean isManaged(Object entity)
public boolean isManaged(Class type)
public boolean hasPersistentState(Object entity)
public <S extends org.neo4j.graphdb.PropertyContainer> S getPersistentState(Object entity)
public <S extends org.neo4j.graphdb.PropertyContainer> S getPersistentState(Object entity, boolean check)
public boolean isNodeEntity(Class<?> targetType)
public boolean isRelationshipEntity(Class targetType)
public <S extends org.neo4j.graphdb.PropertyContainer> S useOrCreateState(Object entity, S state, org.neo4j.graphdb.RelationshipType annotationProvidedRelationshipType)
public RelationshipResult relateTo(Object source, Object target, String type)
public RelationshipResult createRelationshipBetween(Object source, Object target, String type, boolean allowDuplicates)
public <R extends org.neo4j.graphdb.PropertyContainer> R getPersistentState(Object entity, Class<R> type)
public RelationshipResult removeRelationshipTo(Object source, Object target, String relationshipType)
public org.neo4j.graphdb.Relationship getRelationshipBetween(Object source, Object target, String type)
public final int hashCode(Object entity)
Copyright © 2011-2013-2014 Pivotal. All Rights Reserved.